IncidentGarden

Создание

Пошаговый разбор формы новой политики эскалации — детали политики, шаги, цели, время активации, примеры.

Политики эскалации живут на странице команды. Откройте нужную команду, перейдите на вкладку Escalation Policies и создайте новую — откроется форма. Управлять политиками может администратор команды или организации.

Что такое политики эскалации, как устроены шаги и время активации — см. Обзор.

Заполните Policy Details

Секция Policy Details задаёт общие свойства политики:

  • Name — имя, по которому вы будете узнавать политику в списке.
  • Description — необязательное пояснение, для чего она.
  • Team — команда-владелец. Цели всех шагов будут выбираться из этой команды, и менять команду после создания нельзя. Выбирайте её осознанно.

Добавьте шаги в Escalation Steps

Кнопка Add Step добавляет шаг в секцию Escalation Steps. Минимум один шаг обязателен. Для каждого шага задайте, кого звать и когда.

Выберите Target Type

Поле Target Type определяет получателя шага:

  • Schedule — дежурный по расписанию: система сама определит, кто на дежурстве в момент срабатывания шага. Затем выберите конкретное расписание команды.
  • User — конкретный человек из команды.
  • All team members — вся команда сразу.

В списках доступны только расписания и участники команды политики — чужую цель форма не примет.

Задайте Activates at minute

Поле Activates at minute — это абсолютное время включения шага в минутах от старта эскалации (t = 0), а не пауза после предыдущего шага. Подсказка в форме: «Minutes from start (t=0). 0 = immediate. Steps are ordered by this time automatically.»

  • 0 — шаг срабатывает сразу при старте.
  • 5 — на 5-й минуте от старта.
  • 15 — на 15-й минуте от старта.

Шаг включится в свою минуту, только если к этому моменту алерт ещё не подтверждён и не закрыт (в строке шага это отражает подпись «if not acknowledged»). Время шага в интерфейсе показывается коротко — 0 min, 5 min, 1h, 1h30m.

Не читайте время шагов как «задержки одна за другой». Три шага со значениями 0, 5, 15 сработают на 0-й, 5-й и 15-й минутах от старта — то есть между вторым и третьим пройдёт 10 минут, а не 15. Все отсчёты идут от общего нуля.

Сохраните

Кнопка Create Policy создаёт политику (при редактировании существующей — Save Changes). Шаги автоматически упорядочиваются по их Activates at minute — вручную их переставлять не нужно.

Что дальше

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

Примеры

Ниже — несколько реалистичных цепочек. Время каждого шага — минуты от старта.

Лестница: дежурный → резерв → вся команда

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

  • Шаг 1Target Type = Schedule (основное расписание дежурств), Activates at minute = 0.
  • Шаг 2Target Type = User (резервный инженер), Activates at minute = 5.
  • Шаг 3Target Type = All team members, Activates at minute = 15.

Для critical алерта цепочка пройдёт автоматически: дежурный получает уведомление сразу; если за 5 минут никто не подтвердил — подключается резерв; если и через 15 минут тишина — поднимается вся команда. Как только кто-то подтвердит или закроет алерт, дальнейшие шаги не срабатывают.

Простая политика из одного шага

Когда лестница не нужна — например, для некритичных потоков, — достаточно одного шага.

  • Шаг 1Target Type = Schedule, Activates at minute = 0.

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