Bill-manager


На данный момент продукт Billmanager мониторится с помощью опроса API.

Требования

  1. Для корректной визуализации метрик необходимо пометить тегом product: billm все объекты приложения (основной сервер)

  2. Наличие работающего billm-exporter

  3. Корректная настройка пути к API в конфигурационном файле (переменная path)

  4. Создание специального пользователя для мониторинга

  5. Указание провайдеров в конфигурации

Используемые метрики

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

Описание

Дашборд/Графика

Метрика в БД

Технология сбора

1

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

Статус обработчиков: 1 — OK, 0 — ERROR. Метки: hostname, processing_name

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

billm_processing_status

billm-exporter
• API-запрос: func=processing.edit&sok=ok
• Требуется пользователь для мониторинга

2

Количество проблем

Общее количество проблем. Единицы: количество

BillManager Main/Количество проблем

billm_problems_count

billm-exporter
• API-запрос: func=problems.get&sok=ok
• Требуется пользователь для мониторинга

3

Проблемы по типам

Индикатор статуса проблемы по ключу: 1 — не решена, 0 — решена. Метки: hostname, event_id, problem_key, problem_type

BillManager Main/Проблемы по типам

billm_problems_count_by_key

billm-exporter
• API-запрос: func=problems.get&sok=ok
• Требуется пользователь для мониторинга

4

Текущее количество операций

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

BillManager Main/Количество запущенных операций

billm_running_operation_count

billm-exporter
• API-запрос: func=runningoperation&sok=ok
• Требуется пользователь для мониторинга

5

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

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

BillManager Main/Операции с ошибкой

billm_error_running_operation

billm-exporter
• API-запрос: func=runningoperation&sok=ok
• Требуется пользователь для мониторинга

6

Статус страницы логина

Здоровье страницы логина: 1 — корректный ответ, 0 — ошибка или неожиданный ответ

BillManager Main/Статус страницы логина

billm_loginpage_status

billm-exporter
• HTTP-проверка страницы логина (GET)
• Эндпоинт: func=logon

7

Время ответа страницы логина

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

BillManager Main/Время ответа страницы логина

billm_loginpage_status_timeout

billm-exporter
• Измерение времени ответа HTTP-проверки
• Эндпоинт: func=logon