Уведомления (Email / Telegram / Webhook)
UpRadar отправляет уведомления когда монитор уходит в DOWN и возвращается в UP. Каналы уведомлений настраиваются для каждого проекта отдельно в разделе настроек проекта.
Email-уведомления
Письма отправляются на адрес вашего аккаунта. Email включён по умолчанию для каждого нового проекта.
Чтобы включить или отключить email-уведомления для проекта:
- В левом боковом дереве нажмите на нужный проект.
- Нажмите «Настройки проекта».
- В разделе «Уведомления» переключите тумблер напротив Email.
- Изменение сохраняется автоматически.
Telegram-уведомления
Получайте мгновенные уведомления прямо в Telegram. Порядок подключения:
- В левом боковом дереве нажмите на нужный проект.
- Нажмите «Настройки проекта».
- В разделе «Уведомления» найдите блок Telegram.
- Нажмите кнопку «Подключить Telegram» — откроется ссылка на бота.
- В чате с ботом нажмите «Start». Бот подтвердит подключение.
- После подключения включите тумблер Telegram в разделе уведомлений.
Пример сообщения о переходе монитора в DOWN:
DOWN: api.example.com
Причина: Connection timeout
Время: 14:32 МСК
UP: api.example.com
Длительность инцидента: 4 мин 17 сек
Время восстановления: 14:36 МСКWebhook-уведомления
Webhook позволяет интегрировать UpRadar с любым сторонним сервисом. При каждом событии (DOWN или UP) UpRadar отправляет HTTP POST на указанный URL с JSON-телом.
Настройка:
- В Настройках проекта в разделе «Уведомления» включите тумблер Webhook.
- Введите URL вашего эндпоинта в поле Webhook URL.
- Изменение сохраняется автоматически при потере фокуса.
- Нажмите «Тест», чтобы отправить тестовый запрос и убедиться в корректности эндпоинта.
Структура тела POST-запроса:
{
"event": "incident_down",
"monitor": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Production API",
"url": "https://api.example.com/health"
},
"project_id": "f0e1d2c3-b4a5-6789-cdef-012345678901",
"timestamp": "2025-01-15T10:23:45.000Z",
"incident_id": "c3d4e5f6-a7b8-9012-bcde-f01234567890",
"failure_reason": "HTTP 503"
}
// При восстановлении event = "incident_up"Полное описание payload, заголовков и политики повторных попыток — в разделе Webhook payload.
Журнал уведомлений
В разделе Настройки проекта ниже блока каналов уведомлений расположен журнал уведомлений — таблица с историей последних отправок: время, канал, тип события, статус (успешно / ошибка) и текст ошибки при неудаче.
Уведомление при переходе в DOWN отправляется после 2 подряд неудачных проверок (подтверждённый инцидент). Это защищает от ложных срабатываний при кратковременных сетевых помехах.