PingMap beta

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 начнёт отправлять данные.