Создание композитного алерта
Композитный алерт вычисляет свой статус на основе статусов других алертов. Он помогает задать общую логику срабатывания для нескольких связанных проверок. Например, можно учитывать проблему только при одновременном переходе нескольких алертов в статус Alarm.
Примечание
Для просмотра алертов необходима роль viewer или выше на облако. Подробнее о ролях в разделе Управление доступом в Monium.
-
На главной странице Monium
слева выберите Алерты и SLO → Алерты. -
Вверху справа нажмите Создать алерт → Композит.
-
Укажите основные параметры алерта:
-
Название — произвольное название алерта.
-
ID — уникальный идентификатор алерта с префиксом проекта. По умолчанию совпадает с названием.
-
Описание — назначение алерта или комментарий.
-
Уровень алерта — уровень критичности алерта. Выбирайте уровень по влиянию события:
Unspecified— черновик или тест без выбранного уровня.Disaster— недоступность сервиса или риск потери данных.Critical— деградация сервиса или нехватка ресурсов.Info— плановая операция или тестовый алерт.
-
-
В блоке Селектор алертов укажите метки для поиска исходных алертов.
Например,
severity = "Critical"(группирует критичные алерты),status = "Alarm"(группирует сработавшие алерты) илиnotification_channel.id = "<идентификатор_канала>"(группирует алерты из определенного канала уведомлений). -
В блоке Условия срабатывания выберите стратегию композиции (способ вычисления итогового статуса алерта):
- По доле — статус назначится алерту, когда заданный процент выбранных алертов перейдет в указанные статусы. Используйте стратегию для однотипных проверок, например по доле недоступных хостов в кластере.
- По количеству — статус назначится алерту, когда в указанных статусах окажется заданное число выбранных алертов. Используйте стратегию для фиксированного кворума, например когда достаточно трех сработавших алертов по зонам доступности.
-
Настройте условия для статусов Warning и Alarm:
- Задайте порог: процент или количество. Для Warning задайте порог раннего предупреждения, например
20% проблемных инстансов. Для Alarm задавайте порог, который требует реакции дежурного. - Выберите статусы исходных алертов, которые нужно учитывать. Если статусы не выбраны, считаются алерты в статусах
WarningиAlarm.
Когда порог достигнут, композитный алерт перейдет в соответствующий статус. Например, для Alarm выбраны статусы
AlarmиErrorи задан порог3. В этом случае композит перейдет вAlarm, когда в статусахAlarmиErrorокажутся суммарно не менее трех исходных алертов. - Задайте порог: процент или количество. Для Warning задайте порог раннего предупреждения, например
-
(Опционально) Настройте дополнительные условия:
- Форсировать статус композита в No Data — если хотя бы один исходный алерт находится в статусе
No Data, композитный алерт перейдет в статусNo Data. Используйте настройку, если потеря данных по одному критичному источнику важнее остальных условий. - Форсировать статус композита в Error — если хотя бы один исходный алерт находится в статусе
Error, композитный алерт перейдет в статусError. Это помогает не скрыть ошибку вычисления исходного алерта. - Приравнивать замьюченные алерты к статусу Ok — алерты, добавленные в мьют, будут считаться алертами в статусе
Ok. Используйте настройку для плановых работ, чтобы мьют одного исходного алерта не повышал статус композита.
- Форсировать статус композита в No Data — если хотя бы один исходный алерт находится в статусе
-
(Опционально) Укажите аннотации к алерту.
Можно добавить новые аннотации или выбрать заданные в исходных алертах.
-
(Опционально) Для сортировки и поиска алертов добавьте лейблы в формате
ключ=значение.Можно добавить несколько лейблов. Для этого после ввода пары
ключ=значениенажмите клавишу Enter. Чтобы использовать лейблы в другом алерте или в строке поиска, нажмите кнопку Скопировать все лейблы. -
(Опционально) В блоке Ссылки добавьте ссылки на связанные ресурсы.
-
Настройте уведомления. Если у вас нет канала уведомлений, создайте его.
Чтобы не получать уведомление при каждой смене статуса, включите Подавление шума. Используйте настройку, если исходные алерты часто меняют статус около порога композита. Подробнее о подавлении шума в разделе Подавление шума.
-
Проверьте результат вычисления алерта.
Вверху справа нажмите Проверить результат. Monium пересчитает алерт по текущим настройкам и покажет вычисленный статус, график и значения переменных.
Используйте проверку, чтобы убедиться, что запросы возвращают данные, а пороги и политики отсутствия данных работают, как ожидается.
-
Нажмите Создать. Алерт появится в списке.