Webhook уведомления
Webhook-уведомления — это HTTP POST-запросы с JSON-данными об инциденте, отправляемые на произвольный URL для интеграции мониторинга со сторонними системами. PingMap при срабатывании алерта вызывает указанные webhook-эндпоинты с расширенным payload (тип инцидента, монитор, URL, статус-код, время отклика, регион проверки, длительность сбоя), поддерживает кастомные заголовки авторизации, retry с exponential backoff и подпись HMAC для валидации источника.
Используется для интеграции с PagerDuty, OpsGenie, Slack, Discord, Mattermost, корпоративным Bitrix24, custom-CRM, ChatOps-системами и любой собственной автоматизацией реагирования на инциденты.
Как это работает
1. Укажите URL для вебхука
В настройках уведомлений добавьте URL вашего эндпоинта. PingMap будет отправлять HTTP POST-запросы с JSON-телом на этот адрес при каждом инциденте.
2. Структурированный JSON
Тело запроса содержит всю информацию об инциденте: название проверки, тип (down/up), время, HTTP-статус, регион и длительность даунтайма. Формат документирован и стабилен.
3. Два типа событий
Webhook вызывается и при обнаружении сбоя (incident.created), и при восстановлении (incident.resolved). Это позволяет автоматизировать полный цикл обработки инцидента.
4. Retry при неудаче
Если ваш эндпоинт не отвечает или вернул ошибку, PingMap повторит запрос с экспоненциальной задержкой. Так важные уведомления не потеряются из-за временных проблем.
Сценарии использования
Slack и Discord
Используйте Incoming Webhooks в Slack или Discord для отправки алертов прямо в рабочий канал команды. Все участники увидят проблему мгновенно.
PagerDuty и OpsGenie
Интеграция с системами on-call дежурств. Webhook PingMap может создавать инциденты в PagerDuty или OpsGenie и эскалировать на дежурного инженера.
Автоматический перезапуск
Настройте webhook на внутренний сервис, который автоматически перезапускает упавший контейнер или запускает failover-процедуру. Self-healing в действии.
Логирование инцидентов
Отправляйте данные об инцидентах в ELK, Grafana Loki или собственную систему аналитики. Полная картина доступности в одном месте.
Как настроить
Документация по формату webhook-запросов, типам событий и примерам интеграции.
Перейти в документацию →Читайте также
Другие каналы уведомлений
Интегрируйте мониторинг с вашими инструментами
Webhook-уведомления доступны на всех тарифах. Укажите URL — и PingMap начнёт отправлять данные.