IncidentGarden

Важность и её маппинг

Почему важностей всего две и как «родные» уровни источника переводятся в них.

Две важности

В Incident Garden ровно два уровня важности: critical и warning. Других нет. Это сознательное упрощение: чем меньше уровней, тем однозначнее решение «будить человека или нет».

Важность не зашита в интеграцию

Важность не привязана к интеграции. Она вычисляется для каждого алерта динамически — из тела входящего события через severity mapping. Одна и та же интеграция может порождать и critical, и warning алерты в зависимости от того, что прислал источник.

Зачем нужен маппинг

Источники мониторинга — AlertManager, Zabbix — оперируют своими шкалами важности: у Zabbix это disaster, high, average и так далее. Маппинг переводит эти «родные» значения в нашу двухуровневую модель. Так важность конкретного алерта развязывается с настройкой интеграции: меняя маппинг, вы меняете трактовку важности, не трогая саму интеграцию.

Как настроить маппинг на практике — см. Настройка важности.

Что если маппинг не сошёлся

Маппинг может не дать ответа: источник прислал незнакомое значение, не прислал метку вовсе или маппинг ещё не настроен. В этом случае берётся важность по умолчанию, и во всех пресетах она — critical.

Полярность выбрана намеренно: не знаем важность — будим. Алерт, о котором система не смогла составить мнения, — это не «наверное, ничего страшного», а неизвестность; дешевле разбудить зря, чем проспать аварию. Поэтому непонятная ситуация здесь всегда шумная, а не тихая.

Из этого же следует, что поток сплошных critical — обычно симптом маппинга, а не источника. Как это проверить и как осознанно перевести шумную интеграцию на warningНастройка важности.

Связь с эскалацией

Важность напрямую определяет, как пойдёт эскалация: critical поднимает всю цепочку автоматически, warning — только первый шаг (см. Как работает эскалация). Поэтому корректный маппинг прямо влияет на то, кого и как будят.

Слишком широкий critical обесценивает алерты — все срабатывания начинают будить дежурного. Об этой ловушке: Маппинг всех приоритетов на on-call.

На этой странице