Перейти к основному содержимому

Жизненный цикл оповещения

Жизненный цикл оповещения​

Оповещение создаётся, когда выполняется условие правила оповещения, и проходит через несколько статусов:

firing ──► acknowledged ──► resolved
│ ▲
└───────────────────────────┘
СтатусЗначение
firingОповещение активно: условие правила выполнено, уведомления отправлены.
acknowledgedКто-то из команды подтвердил, что занимается проблемой.
resolvedОповещение закрыто автоматически или вручную.

Активные и прошедшие оповещения отображаются в разделе Оповещения.

Срабатывание​

Когда условие правила выполняется, Pingera создаёт оповещение и отправляет уведомление во все каналы правила.

  • Для одного правила одновременно может быть только одно активное оповещение.
  • Пока оповещение активно, повторные уведомления не отправляются, даже если проверка продолжает падать.
  • Новое оповещение по тому же правилу может быть создано не раньше, чем пройдёт период охлаждения с момента начала предыдущего.

Подтверждение​

Нажмите «Подтвердить» в списке оповещений или на странице оповещения, чтобы показать команде, что проблема взята в работу. В истории оповещения сохраняется, кто и когда его подтвердил. Подтвердить можно только оповещение в статусе firing.

Подтверждение не отправляет уведомлений в каналы. Подтверждённое оповещение остаётся активным: пока оно не закрыто, новые оповещения по этому правилу не создаются, а при восстановлении проверки оно закрывается автоматически, как и оповещение в статусе firing.

Закрытие​

  • Автоматически — если в правиле включено автоматическое закрытие, активное оповещение (firing или acknowledged) закрывается, как только условие правила перестаёт выполняться.
  • Вручную — нажмите «Закрыть» на странице оповещения.

При закрытии в каналы правила отправляется уведомление о восстановлении. В нём указаны время начала, время закрытия и длительность оповещения.

Права доступа​

Подтверждать и закрывать оповещения могут пользователи с ролями editor и admin. Подробнее — в разделе Организация и пользователи.

API​

Оповещениями можно управлять через API:

GET  /v1/alerts
GET /v1/alerts/{alert_id}
POST /v1/alerts/{alert_id}/acknowledge
POST /v1/alerts/{alert_id}/resolve

Формат уведомлений, которые Pingera отправляет при срабатывании и закрытии оповещений, описан в разделе Вебхуки.