Жизненный цикл оповещения
Жизненный цикл оповещения
Оповещение создаётся, когда выполняется условие правила оповещения, и проходит через несколько статусов:
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 отправляет при срабатывании и закрытии оповещений, описан в разделе Вебхуки.