Rubackup


Метрики экспортера

Название метрики

Описание

Пререквизиты

Выходные параметры

1

local_hostname

Получение hostname сервера

Имя хоста (или _unknown)

2

task_list

Запрос списка задач резервного копирования

Учетные данные API, список типов

Детализированный список задач

3

tasks_with_status

Запрос задач с их текущими статусами

Учетные данные API, список типов

Список задач со статусами выполнения

Описание конфигурационного файла

# Базовые настройки
base:
  address: 127.0.0.1:9444       # Адрес экспортера
  metrics_path: /metrics        # Эндпоинт метрик
  interval: 60s                 # Интервал сбора

  # Настройки логирования
  logger:
    level: info                   # Уровень детализации (info, debug, error)
    file: /var/log/astra-monitoring/rubackup-exporter.log  # Путь к логу
    disable_console_log: true     # Отключение вывода в консоль (default: false)
    go_metrics: false            # Включение стандартных метрик Go (default: false)
    proc_metrics: false          # Включение стандартных метрик процессов (default: false)

# Настройки API RuBackup
api_path: "https://localhost:5656/api/v1/"  # URL API RuBackup (default: "")
api_user: "user"                  # Имя пользователя API (default: "")
api_pass: "password"              # Пароль пользователя (default: "")
api_type: "database"              # Тип аутентификации (database/ldap) (default: "database")

Описание файла сервиса экспортера

Для запуска экспортёра без агента можно использовать следующий service:

[Unit]
Description=Astra Monitoring Rubackup exporter
Wants=basic.target
After=basic.target network.target

[Service]
ExecStart=/usr/local/bin/rubackup-exporter -c /etc/rubackup-exporter.conf -l "0.0.0.0:9444"
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always

[Install]
WantedBy=multi-user.target