Интеграция
Интеграция со Slack
Вставьте URL входящего вебхука Slack — Монитера будет отправлять события инцидентов в нужный канал. Подпись запроса проверяется по HMAC-SHA256.
Зачем это нужно
- Ничего устанавливать в Slack не нужно: только входящий вебхук канала
- События incident.opened и incident.resolved с подписью X-Monitera-Signature
- Работает и с私有-каналами, если вебхук выдан для них
- Тот же механизм подходит для Mattermost и Discord с совместимым форматом
Подключение
- В Slack: Apps → Incoming Webhooks → Add New Webhook to Workspace
- Выберите канал и скопируйте URL вида hooks.slack.com/services/…
- В Мониторе: Настройки → API и вебхуки → Новый вебхук
- Вставьте URL и сохраните — события начнут приходить в канал
- Проверьте статус последней доставки в списке вебхуков
Пример
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 отправляется отдельным запросом.