billm


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

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

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

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

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

1

billm_local_hostname

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

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

2

billm_problems_count

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

Доступ к API

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

3

billm_problems_count_by_key

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

Доступ к API

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

4

billm_processing_status

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

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

Статус обработчиков

5

billm_running_operation_count

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

Доступ к API

Количество активных операций

6

billm_error_running_operation

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

Доступ к API

Список операций с ошибками

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

# Базовые настройки
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