PingMap

Уведомления

PingMap мгновенно уведомляет о сбоях через несколько каналов. Настройте оповещения, чтобы ни один инцидент не прошёл незамеченным.

Telegram

Telegram -- самый быстрый и удобный канал уведомлений. Сообщения приходят мгновенно на телефон и десктоп.

Как подключить

  1. 1. Перейдите в раздел «Уведомления» в личном кабинете PingMap.
  2. 2. Нажмите «Подключить Telegram». Откроется ссылка на Telegram-бота @PingMapBot.
  3. 3. Отправьте боту команду /start. Бот пришлёт код привязки.
  4. 4. Код привязки подставится автоматически. Канал будет подключён в течение нескольких секунд.

Формат уведомлений

🔴 Сбой: Основной сайт
Тип: HTTP/HTTPS
URL: https://example.com
Причина: Таймаут (10с)
Регион: Москва
30 марта 2026, 14:32 MSK

При восстановлении сервиса приходит сообщение с зелёным индикатором, длительностью сбоя и временем восстановления.

Email

Email-уведомления настроены по умолчанию и отправляются на адрес, указанный при регистрации.

Настройка

  • Основной адрес -- email регистрации. Можно изменить в настройках аккаунта.
  • Дополнительные адреса -- добавляйте email коллег, чтобы команда получала уведомления.

Письма приходят от alerts@pingmap.ru. Добавьте этот адрес в белый список, чтобы уведомления не попадали в спам.

Формат письма

Письмо содержит информацию об инциденте: название монитора, тип проверки, причину сбоя, регион проверки и время. Для HTTP-проверок также указывается статус-код и время отклика. Письмо включает прямую ссылку на монитор в личном кабинете.

Webhook

Webhook позволяет интегрировать PingMap с любой внешней системой: Slack, Discord, PagerDuty, OpsGenie, собственные системы оповещения.

Настройка

  1. 1. Перейдите в «Уведомления» и нажмите «Добавить webhook».
  2. 2. Укажите URL вашего эндпоинта (HTTPS обязателен).
  3. 3. PingMap отправит тестовый запрос для проверки подключения.

Формат запроса

PingMap отправляет POST-запрос с JSON-телом:

{
  "event": "incident.created",
  "monitor": {
    "id": "abc123",
    "name": "Основной сайт",
    "url": "https://example.com"
  },
  "incident": {
    "id": "inc_456",
    "started_at": "2026-03-30T14:32:00Z",
    "reason": "timeout",
    "region": "moscow"
  }
}

При восстановлении отправляется событие incident.resolved с дополнительными полями resolved_at и duration_seconds.

Логика повторных попыток

PingMap не создаёт инцидент после одной неуспешной проверки. Система использует подтверждение из нескольких регионов, чтобы исключить ложные срабатывания.

Алгоритм обнаружения сбоя

  1. 1. Основная проверка возвращает ошибку.
  2. 2. PingMap запускает контрольную проверку из другого региона.
  3. 3. Если контрольная проверка тоже неуспешна -- создаётся инцидент и отправляются уведомления.
  4. 4. Если контрольная проверка успешна -- ошибка считается временной и инцидент не создаётся.

Это исключает ложные уведомления из-за кратковременных сетевых проблем, перегрузок DNS-серверов или единичных таймаутов.

Повторные уведомления

Если инцидент не разрешён, PingMap продолжает отправлять уведомления с нарастающими интервалами: через 5 минут, 15 минут, 30 минут и далее каждый час. Это гарантирует, что длительный сбой не будет пропущен.

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