Каналы уведомлений

Уведомления о падении сайта в Discord

PingDesk публикует сообщение в текстовый канал Discord, когда проверка фиксирует сбой сайта, API или cron-задачи, и когда всё восстанавливается. Нужен только вебхук канала.

  • Подключение через вебхук канала — без ботов и OAuth
  • Embed-карточки с цветом по важности события
  • Повторы, пока сайт недоступен, и сообщение о восстановлении
  • Адрес вебхука хранится в зашифрованном виде
Так выглядит уведомление в Discord

Embed-сообщение в канале #monitoring

🟠 Медленный ответ: Игровой лаунчер

Адрес: https://launcher.example.ru

Время ответа: 4 870 мс

Порог: 3 000 мс

Время: 04.10.2026, 12:40 МСК

Открыть в PingDesk: https://pingdesk.ru/sites/3b1f6c2e-8d4a-4f0e-9c1a-2e7b5d9f0a11

PingDesk • сегодня в 12:40

Как подключить уведомления в Discord

  1. 1В Discord откройте настройки текстового канала, куда должны приходить уведомления, и перейдите в раздел «Интеграции» → «Вебхуки». Нужны права на управление вебхуками.
  2. 2Создайте вебхук, задайте ему имя и при желании аватар, затем скопируйте URL вебхука — он начинается с https://discord.com/api/webhooks/.
  3. 3В PingDesk откройте «Уведомления» → «Каналы уведомлений» и в блоке «Добавить канал уведомлений» выберите карточку «Discord».
  4. 4Вставьте адрес в поле «Webhook URL», при необходимости измените название канала и добавьте комментарий.
  5. 5Нажмите «Отправить тест» — в канале Discord появится тестовое сообщение PingDesk. После этого нажмите «Добавить канал».
  6. 6Проверьте «Правила уведомлений»: стандартные правила отправляют события во все активные каналы, в том числе в только что подключённый Discord.

О чём придёт уведомление

  • Сайт или API-монитор недоступен
  • Сайт или API-монитор восстановился
  • Медленный ответ — дольше 3 секунд
  • Ошибка проверки ответа API
  • SSL-сертификат скоро истечёт или уже истёк
  • Домен скоро истечёт или уже истёк
  • Cron-задача опаздывает или не прислала heartbeat
  • Cron-задача завершилась ошибкой

Для кого уведомления в Discord

Discord давно используют не только геймеры: на нём живут сообщества open source-проектов, инди-студии, команды разработчиков и владельцы игровых серверов. Если ваша команда и пользователи общаются в Discord, сообщение о сбое в служебном канале — самый короткий путь от падения до реакции.

Скорость зависит от интервала проверок: раз в минуту на платных тарифах и раз в 5 минут на бесплатном. Сообщение уходит в Discord сразу после проверки, которая зафиксировала сбой.

Как выглядит сообщение

PingDesk отправляет embed — карточку с цветной полосой слева. Цвет зависит от важности события: красный — сбой, оранжевый — предупреждение, синий — информационное событие, зелёный — восстановление. Заголовок карточки — суть события на русском языке, например «🟠 Медленный ответ: Игровой лаунчер». В описании — детали проверки: адрес, код и время ответа, порог медленного ответа, текст ошибки или срок действия сертификата, время по Москве и ссылка на монитор в PingDesk. В подвале — подпись «PingDesk» и время отправки, которое Discord показывает в часовом поясе читателя.

Имя и аватар отправителя задаются в настройках вебхука в Discord, поэтому уведомления можно оформить в стиле вашего сервера.

Каналы, роли и разделение потоков

Вебхук Discord привязан к одному текстовому каналу. Чтобы разнести события, создайте несколько вебхуков в разных каналах и подключите их в PingDesk как отдельные каналы уведомлений. Затем в разделе «Правила уведомлений» укажите в поле «Каналы» конкретный канал для каждого правила.

Доступ к уведомлениям регулируется правами самого Discord: закрытый канал видят только роли, которым вы его открыли. Это удобно, если в уведомлениях есть адреса служебных API, которые не стоит показывать всему серверу.

Повторы и кулдауны против шума

Стандартное правило «Сайт недоступен» шлёт сообщение сразу и повторяет его каждые 5 минут, пока сайт лежит. Когда сайт поднимается, повторы останавливаются, и приходит одно сообщение о восстановлении. Правило «Медленный ответ» по умолчанию не повторяет сообщение и выдерживает кулдаун 15 минут.

  • «Задержка перед отправкой» — если сайт восстановился раньше, сообщение о падении не публикуется.
  • «Повторять каждые» — интервал напоминаний; 0 — без повторов.
  • «Кулдаун сценария» — минимум 60 секунд между одинаковыми событиями по одному монитору.

Безопасность вебхука

URL вебхука Discord позволяет любому, кто его знает, писать в канал. PingDesk хранит адрес в зашифрованном виде (AES-256-GCM) и расшифровывает только в момент отправки. Если адрес утёк, удалите вебхук в настройках канала Discord, создайте новый и обновите канал в PingDesk.

Частые вопросы

Нужно ли добавлять бота PingDesk на сервер Discord?

+

Нет. Достаточно вебхука канала: PingDesk только публикует сообщения и не читает переписку на сервере.

Можно ли подключить Discord на бесплатном тарифе?

+

Да. На бесплатном тарифе доступен один канал уведомлений, и им может быть Discord. Сайт на бесплатном тарифе проверяется раз в 5 минут.

Можно ли отправлять уведомления в несколько каналов Discord?

+

Да. Создайте вебхук в каждом канале и подключите их как отдельные каналы уведомлений. Каждый учитывается в лимите тарифа: 5 на Starter, 10 на Pro и 50 на Agency.

Придёт ли сообщение о восстановлении сайта?

+

Да. Стандартное правило «Сайт восстановился» публикует одно сообщение со временем ответа и моментом восстановления.

Как сделать, чтобы алерт упоминал роль дежурных?

+

Текст сообщения формирует PingDesk, упоминаний ролей в нём нет. Вместо этого включите для дежурных уведомления обо всех сообщениях в служебном канале.

Тестовое сообщение не появилось. Что проверить?

+

Убедитесь, что вебхук не удалён и URL скопирован полностью. Результат каждой отправки виден в «Журнале уведомлений». Если Discord не принял уведомление о событии, PingDesk повторит отправку через 1, 5, 15, 30 и 60 минут, пока проблема актуальна.

Как быстро сообщение появится в Discord?

+

Сразу после проверки, которая зафиксировала сбой: раз в минуту на платных тарифах и раз в 5 минут на бесплатном. Если в правиле задана задержка перед отправкой, сообщение придёт после неё.

Можно ли получать в Discord только события cron-задач?

+

Да. В «Правилах уведомлений» создайте правила для области Cron с нужными событиями и выберите в поле «Каналы» канал Discord. Cron-мониторы доступны с тарифа Pro.

Другие каналы уведомлений