Интеграция
Интеграция с PagerDuty
Если у вас уже настроены дежурства и эскалации в PagerDuty, не нужно дублировать их в Мониторе: передавайте событие в PagerDuty Events API.
Зачем это нужно
- Единая точка эскалации для всех систем
- Монитера фиксирует факт сбоя, PagerDuty — кто именно просыпается
- Событие несёт объект, код ответа и ссылку на инцидент
- Закрытие приходит автоматически при восстановлении
Подключение
- В PagerDuty: Services → New Service → Integration type «Events API v2»
- Скопируйте Integration Key
- В Мониторе создайте вебхук на https://events.pagerduty.com/v2/enqueue
- Сохраните ключ как секрет и передайте его в поле dedup_key через свой прокси-слой
Пример
POST https://events.pagerduty.com/v2/enqueue
{"routing_key":"…","event_action":"trigger","payload":{"summary":"shop.example.com — код 502","source":"monitera.ru","severity":"critical"}}
Частые вопросы
Нужен ли платный план PagerDuty?
Достаточно любого плана с Events API v2.
Кто закрывает инцидент?
Монитера отправляет resolve при восстановлении, PagerDuty закрывает событие.