Интеграция

Интеграция со Slack

Вставьте URL входящего вебхука Slack — Монитера будет отправлять события инцидентов в нужный канал. Подпись запроса проверяется по HMAC-SHA256.

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

  • Ничего устанавливать в Slack не нужно: только входящий вебхук канала
  • События incident.opened и incident.resolved с подписью X-Monitera-Signature
  • Работает и с私有-каналами, если вебхук выдан для них
  • Тот же механизм подходит для Mattermost и Discord с совместимым форматом

Подключение

  1. В Slack: Apps → Incoming Webhooks → Add New Webhook to Workspace
  2. Выберите канал и скопируйте URL вида hooks.slack.com/services/…
  3. В Мониторе: Настройки → API и вебхуки → Новый вебхук
  4. Вставьте URL и сохраните — события начнут приходить в канал
  5. Проверьте статус последней доставки в списке вебхуков

Пример

POST https://hooks.slack.com/services/T000/B000/XXXX
X-Monitera-Event: incident.opened
X-Monitera-Signature: t=1761900000,v1=8f2c…

{"event":"incident.opened","data":{"monitor":{"name":"Магазин — главная"},"code":502}}

Частые вопросы

Как проверить, что вебхук работает?

В списке вебхуков видно статус последней доставки и время. Ошибка 404 значит, что URL отозван в Slack.

Можно подключить два канала?

Да, создайте два вебхука — например, для дежурных и для руководства.

Придут ли события при восстановлении?

Да, incident.resolved отправляется отдельным запросом.