События мониторинга#
Все компоненты Alert Manager публикуют метрики мониторинга в формате Prometheus, что позволяет настроить их сбор с использованием Объединенного мониторинга Unimon (MONA) в составе Platform V Monitor (OPM).
Для возможности отслеживания источника все события маркируются на уровне модулей следующими метками (метки модуля, namespace и pod добавляются на этапе обогащения метками в Unimon Agent):
Метка |
Пример |
Значение |
|---|---|---|
|
|
Кластер (плечо) |
Модули публикуют следующие метрики используемых библиотек:
Библиотека |
Имена метрик |
|---|---|
Kafka |
|
HikariCP |
|
HttpClient |
|
Специфичные для модулей метрики:
Модуль |
Метрика |
Тип |
Метки |
Значение |
|---|---|---|---|---|
worker |
|
Timer |
|
Полное время исполнения первичного правила |
worker |
|
Timer |
|
Время запроса к Abyss во время исполнения |
worker |
|
Gauge |
|
Распределение задач между узлами |
alerting |
|
Timer |
|
Полное время обработки события |
alerting |
|
Gauge |
- |
Количество несинхронизированных правил отклонений (*) |
alerting |
|
Gauge |
- |
Количество несинхронизированных правил уведомлений (*) |
(*) Правило считается несинхронизированным, если его состояние отличается между alerting и worker. Значение метрики -1
означает ошибку при проверке состояния правил. На неактивном плече значение всегда 0. Для получения более детальной
информации из консоли любой из реплик alerting на активном плече может быть выполнена следующая команда:
curl localhost:8080/actuator/tasks/worker/status