billm


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

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

Выполняемые операции

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

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

1

billm_local_hostname

Получение hostname из ОС

hostname сервера (или _unknown)

2

billm_problems_count

Запрос к API о наличии ошибок

Доступ к API

Общее количество ошибок

3

billm_problems_count_by_key

Запрос списка ошибок

Доступ к API

Индикатор: 1 — не решена, 0 — решена

4

billm_processing_status

Проверка статуса обработчиков

Доступ к API, конфиг

Статус: 1 — OK, 0 — ERROR. Метки: hostname, processing_name

5

billm_running_operation_count

Запрос текущих операций

Доступ к API

Число активных операций (единицы: количество)

6

billm_error_running_operation

Запрос проблемных операций

Доступ к API

Индикатор ошибочной операции: значение 1 на запись. Метки: hostname, operation_id, type, item_type, client

7

billm_loginpage_status

HTTP‑проверка страницы логина (GET)

Доступ к HTTP‑эндпоинту страницы логина

Здоровье логин-страницы: 1 — корректный ответ

8

billm_loginpage_status_timeout

Измерение времени ответа страницы логина

Доступ к HTTP‑эндпоинту страницы логина

Время ответа, единицы: миллисекунды

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

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

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

# Настройки API
api_path: ""                          # URL API (пример: https://localhost:1500/billmgr?)(default: "")
api_user: ""                          # Логин пользователя для запросов к API (default: "")
api_pass: ""                          # Пароль пользовавтеля (закодированный Base64) (default: "")

# Список обработчиков
processing_list:
  - number: 1                         # ID обработчика из системы
    name: Brest                       # Имя обработчика
  - number: 2
    name: VMWare

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

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

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

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

[Install]
WantedBy=multi-user.target