Интеграция

Интеграция с PagerDuty

Если у вас уже настроены дежурства и эскалации в PagerDuty, не нужно дублировать их в Мониторе: передавайте событие в PagerDuty Events API.

Зачем это нужно

  • Единая точка эскалации для всех систем
  • Монитера фиксирует факт сбоя, PagerDuty — кто именно просыпается
  • Событие несёт объект, код ответа и ссылку на инцидент
  • Закрытие приходит автоматически при восстановлении

Подключение

  1. В PagerDuty: Services → New Service → Integration type «Events API v2»
  2. Скопируйте Integration Key
  3. В Мониторе создайте вебхук на https://events.pagerduty.com/v2/enqueue
  4. Сохраните ключ как секрет и передайте его в поле 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 закрывает событие.