Зачем мониторингу сайта мессенджер MAX
Многие компании переводят рабочую переписку в MAX, и дежурному удобнее получать сигнал о сбое там же, где идёт обсуждение. Уведомление приходит обычным сообщением на русском языке: первая строка говорит, что случилось и с каким монитором, например «🔴 Недоступен: Сайт клиники», ниже — адрес, код и время ответа, текст ошибки, если он есть, время события по Москве и ссылка на монитор в PingDesk.
Скорость реакции зависит от интервала проверок: раз в минуту на платных тарифах и раз в 5 минут на бесплатном. Сообщение уходит сразу после проверки, которая зафиксировала сбой, а не по расписанию отчётов.
Как устроено подключение
MAX подключается по модели «свой бот»: у PingDesk нет общего бота в MAX, вы используете собственного. PingDesk вызывает метод отправки сообщений официального Bot API MAX с токеном вашего бота и указанным chat_id. Плюс такого подхода — сообщения приходят от бота вашей компании, а доступ к чату вы контролируете сами: удалили бота из чата — уведомления перестали приходить.
Один канал PingDesk — это одна пара «токен + chat_id». Чтобы слать уведомления в несколько чатов, создайте несколько каналов с тем же токеном и разными chat_id. Каждый канал учитывается в лимите тарифа: 1 на бесплатном, 5 на Starter, 10 на Pro и 50 на Agency.
Повторы, задержка и кулдаун
Частотой сообщений управляют правила в разделе «Правила уведомлений». Стандартное правило «Сайт недоступен» шлёт сообщение сразу и повторяет его каждые 5 минут, пока сайт не ответит. Как только сайт восстановится, повторы останавливаются, и приходит одно сообщение о восстановлении.
- «Задержка перед отправкой» отсеивает короткие сбои: если сайт поднялся раньше, сообщение о падении не отправится.
- «Повторять каждые» напоминает о проблеме, пока она не решена; 0 — без повторов.
- «Кулдаун сценария» не даёт одному и тому же событию приходить чаще заданного срока — минимум 60 секунд.
- В поле «Каналы» можно выбрать только MAX, чтобы, например, о домене и SSL узнавал лишь администратор.
Безопасность токена бота
Токен бота MAX сохраняется в базе PingDesk в зашифрованном виде (AES-256-GCM) и расшифровывается только в момент отправки сообщения. В форме подключения это поле парольное, браузер его не запоминает. Если токен скомпрометирован, перевыпустите его на платформе MAX и обновите канал в PingDesk — старый токен перестанет работать.
Отправку видно в «Журнале уведомлений»: там отмечено, какие сообщения доставлены, а какие отклонил Bot API MAX. Это первое место, куда стоит заглянуть, если сообщения перестали приходить.
Если MAX не принял сообщение или не ответил вовремя, PingDesk повторяет отправку через 1, 5, 15, 30 и 60 минут — пока проблема ещё актуальна. Сообщение о падении не придёт задним числом, если сайт уже восстановился. Каждая попытка тоже записывается в журнал.
Частые вопросы
Есть ли у PingDesk общий бот в MAX, как в Telegram?
+
Нет. Для MAX используется ваш собственный бот: вы указываете его токен и chat_id, а PingDesk отправляет сообщения через официальный Bot API MAX.
Можно ли подключить MAX на бесплатном тарифе?
+
Да. На бесплатном тарифе доступен один канал уведомлений, и им может быть MAX. Сайт на этом тарифе проверяется раз в 5 минут.
Можно ли отправлять уведомления в групповой чат?
+
Да. Добавьте бота в групповой чат и укажите chat_id этого чата. Сообщения увидят все участники.
Как быстро придёт уведомление о падении сайта?
+
Сразу после проверки, которая зафиксировала сбой: раз в минуту на платных тарифах и раз в 5 минут на бесплатном. Если в правиле задана задержка перед отправкой, сообщение уйдёт после неё.
Придёт ли сообщение о восстановлении?
+
Да. Стандартное правило «Сайт восстановился» отправляет одно сообщение, когда сайт снова отвечает, и останавливает повторы о падении.
Тест не проходит. Что проверить?
+
Проверьте, что токен скопирован полностью, бот добавлен в нужный чат или с ним начат диалог, а chat_id относится именно к этому чату. Ошибки отправки видны в «Журнале уведомлений».