Типовые сценарии
Готовые конфигурации политик под частые задачи.
Каждый сценарий собирается вручную в форме New Policy, как описано в статье Создание.
Не будить ночью
warning, пришедшие с 22:00 до 06:00, ждут утра; critical будит сразу.
- When: Severity =
warning. - Then: Hold outside window, From
06:00, To22:00, все дни.
В окно вносится время, когда отправлять уведомления дежурным можно.
С To 00:00 алерт в 23:30 попадёт в окно и уведомления будут отправлены.
Когда пришёл warning | Результат |
|---|---|
| 23:30 | ждёт до 06:00 |
| 02:00 | ждёт до 06:00 |
| 14:00 | сразу в эскалацию |
Получать алерты только в рабочее время
Всё, что пришло вне рабочего окна, ждёт его начала.
- When: пусто или Severity =
warning, еслиcriticalдолжен будить всегда. - Then: Hold outside window, From
09:00, To18:00, Days Пн–Пт.
| Когда пришёл алерт | Результат |
|---|---|
| вторник 14:00 | сразу в эскалацию |
| вторник 07:00 | ждёт до вторника 09:00 |
| пятница 19:00 | ждёт до понедельника 09:00 |
| суббота 10:00 | ждёт до понедельника 09:00 |
Тишина на все выходные
- When: Time window, флажок All day, Days Сб и Вс.
- Then: Suppress.
Для московского пояса окно идёт с 00:00 субботы до 00:00 понедельника без разрыва. Накопленные алерты уходят в эскалацию в полночь понедельника.
Тишина с вечера пятницы до утра понедельника
Алерты, пришедшие с 18:00 пятницы до 09:00 понедельника, ждут начала рабочего дня. Окно в одной политике не длиннее суток, поэтому нужны две политики, порядок любой.
Политика 1 (вечера и утра):
- When: Time window From
18:00, To09:00, Days Пт, Сб, Вс. - Then: Suppress.
Политика 2 (дни выходных):
- When: Time window, флажок All day, Days Сб и Вс.
- Then: Suppress.
Окно, начатое в воскресенье в 18:00, заканчивается в понедельник в 09:00. Вместе политики дают тишину без разрывов.
| Когда пришёл алерт | Результат |
|---|---|
| пятница 17:00 | сразу в эскалацию |
| пятница 20:00 | ждёт до понедельника 09:00 |
| суббота 14:00 | ждёт до понедельника 09:00 |
| понедельник 08:00 | ждёт до понедельника 09:00 |
| понедельник 10:00 | сразу в эскалацию |
Всё накопленное уходит в эскалацию в понедельник в 09:00 одной пачкой.
Отсечь шум по лейблу
- When: Label matchers
alertname=Watchdog. - Then: Drop.
Отбросить всё, что не из production: Label matchers env exists и env
!= production, затем Drop. Без exists отбросятся и алерты, у которых
лейбла env нет вовсе.
Поднять важность для значимого сервиса
- When: Label matchers
team=payments; Severity =warning. - Then: Override severity →
critical.
Политики ниже этой увидят алерт уже как critical, их условие Severity =
warning перестанет совпадать.
Вывести сервис из-под тихих часов
Тихие часы для всей команды, кроме api в prod. Порядок политик обязателен.
Политика 1 (выше):
- When: Label matchers
service=apiиenv=prod. - Then: Add labels
exempt=1.
Политика 2 (ниже):
- When: Time window From
22:00, To06:00, все дни; Label matchersexemptabsent. - Then: Suppress.
Помеченный алерт проходит мимо второй политики, остальные ночью молчат. Лейбл
exempt остаётся на алерте и виден в интерфейсе. Ещё один сервис в исключение
добавляется правкой только первой политики.