Обзор
Что такое политики, где они стоят в обработке алертов, как работают порядок, область и удержание.
Policy (политика) — правило команды, которое применяет к подходящему алерту одно действие. Политика умеет отбросить его, заглушить, придержать до рабочего окна, сменить важность или добавить лейблы.
Место в обработке
Политики срабатывают после того, как severity mapping определил важность, и до сайленсов, поэтому в условиях она уже доступна. Весь путь алерта показан в статье Конвейер обработки.
Маршрутом политики управлять нельзя. Его задаёт интеграция и именно она определяет команду и политику эскалации.
Область применения
Политика действует либо на все интеграции команды (в том числе те, что появятся позже), либо на одну выбранную.
Порядок и композиция
Политики проверяются сверху вниз. Цепочку останавливает только действие:
| Действие | Останавливает цепочку |
|---|---|
| Drop | всегда |
| Suppress | всегда |
| Hold outside window | когда придерживает (алерт пришёл вне рабочего окна) |
| Override severity | никогда |
| Add labels | никогда |
Нижние политики проверяют условия по алерту, уже изменённому верхними. Пример:
- Severity =
warning→ Override severitycritical; - Severity =
warning→ Add labelsroute=payments.
Вторая политика не сработает никогда: к её проверке важность уже critical.
Узкие правила ставьте выше, общие ниже.
Условия внутри политики соединяются только по И. Исключение делается
маркерным лейблом: верхняя политика добавляет лейбл, нижняя пропускает алерты с
ним условием absent. Так устроен сценарий Вывести сервис из-под тихих
часов.
Сколько политик может быть у команды, зависит от тарифа.
Когда политика действует
Drop, Override severity и Add labels решаются один раз при создании алерта. Условие Time window при этом сверяется со временем первого сигнала. Новая или изменённая политика действует только на алерты, принятые после сохранения.
Drop не отбрасывает задним числом. Уже принятый алерт он не тронет, даже если тот стоит на паузе. Ненужный алерт нужно закрыть (нажать Resolve).
Suppress и Hold outside window ставят алерт на паузу и пока он спит, политики периодически перепроверяются:
| Что вы сделали | Что будет с отложенным алертом |
|---|---|
| выключили (Active) или удалили удерживающую политику | проснётся |
| сузили окно так, что алерт в него не попадает | проснётся |
| расширили окно | подождёт дольше |
| завели подходящую удерживающую политику или сайленс | останется на паузе |
| поменяли порядок или условия политик выше | может проснуться или задержаться |