Получайте уведомления через Webhook в своих системах
Вы обрабатываете сбои в своей системе и хотите получать данные о них автоматически. PingMap отправляет Webhook: HTTP-запрос с данными о событии в формате JSON на указанный вами адрес. Можно настроить заголовки авторизации и подпись запроса, чтобы получатель проверял его источник.
Подключите свою систему учёта обращений, рабочий чат или обработчик уведомлений. Если сервис требует другой формат данных, настройте шаблон запроса или используйте промежуточный обработчик.
Как это работает
1. Укажите URL для вебхука
В настройках уведомлений добавьте адрес обработчика, доступный из интернета. PingMap будет отправлять на него HTTP POST-запросы с данными о событиях, для которых включены уведомления.
2. Структурированный JSON
Стандартный запрос содержит исходное событие и краткое описание: что произошло, какая проверка сработала и насколько серьёзна проблема. Обработчик может записать эти данные в журнал или создать обращение.
3. Два типа событий
Включите уведомления об открытии и закрытии инцидента. Ваша система сможет создать обращение при сбое и закрыть его после восстановления.
4. Повторные попытки отправки
При сетевой ошибке или ответе 5xx PingMap повторяет запрос с увеличивающейся паузой. Количество попыток ограничено. Повторные запросы могут содержать одно и то же событие, поэтому учитывайте это в обработчике.
Сценарии использования
Slack и Discord
Передавайте сообщения о сбоях в рабочий чат. Настройте формат запроса под требования Slack или Discord и проверьте отправку тестового уведомления.
PagerDuty и OpsGenie
Передавайте события в систему дежурств через обработчик, который принимает данные PingMap и преобразует их в нужный формат. Назначение дежурного и порядок уведомлений настройте в этой системе.
Автоматический перезапуск
Ваш обработчик может запускать процедуру восстановления после уведомления о сбое. Например, перезапускать сервис или переключать трафик на резервный сервер. Эти действия выполняет ваша система.
Журнал инцидентов
Сохраняйте события в своей системе аналитики. Это поможет сопоставлять сбои с обновлениями приложения и другими событиями.
Как настроить
Документация по формату webhook-запросов, типам событий и примерам интеграции.
Перейти в документацию →Другие каналы уведомлений
Подключите уведомления к своей системе
Webhook-уведомления доступны на тарифах Solo и Team. Укажите адрес обработчика и проверьте отправку тестового уведомления.