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

Телеграм-бот для мониторинга сайта: уведомления о сбоях в Telegram

Мониторинг сайта с уведомлениями в Telegram работает через бота @notifar_bot: точки в Москве, Казани, Хельсинки, Мадриде и Милане проверяют сайт с интервалом от 1 минуты, а когда сбой подтверждают несколько точек, бот пишет в личный чат или группу. Уведомления бесплатны; для подключения нужно создать контакт в кабинете и отправить боту код привязки.

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

  1. Создайте контакт «Telegram» в кабинете. Откройте «Контакты» → «Telegram», дайте контакту название, например «Чат дежурных». Кабинет покажет код привязки из 8 символов; он действует 24 часа.
  2. Откройте @notifar_bot и отправьте код. Нажмите ссылку на бота из кабинета — Telegram откроет чат с командой /start и кодом. Отправьте её — бот ответит, что контакт подключён. Код можно прислать и просто текстом.
  3. Для группы — добавьте бота в чат. Добавьте @notifar_bot в группу дежурных и отправьте туда тот же код без /start. Бот запомнит чат, и сообщения о сбоях будут приходить в него.
  4. Привяжите контакт к мониторам. Сразу после подключения кабинет предложит выбрать мониторы. Для каждой пары «монитор — контакт» задаётся задержка эскалации в минутах, для контакта — тихие часы и дни.

Что приходит

  • Сбой: название монитора, адрес, причина («Код ответа 502», «Превышено время ожидания»), время начала, подтвердившие точки, ссылка на монитор.
  • Восстановление: длительность простоя и время начала инцидента.
  • Напоминания о продолжающемся сбое — «всё ещё не работает (42 мин), напоминание № 3».
  • SSL-сертификат истекает через N дней, сертификат сменился, домен истекает или истёк.
  • Содержимое страницы изменилось, адрес попал в чёрные списки DNSBL.
  • Низкий баланс: сколько осталось и на сколько дней хватит; остановка мониторинга при нулевом балансе.
  • Ежедневный или недельный отчёт, если включён в настройках: uptime по мониторам, инциденты, расход.

Пример

Telegramтолько что
🔴 Интернет-магазин — не работает
https://shop.example.ru/

Причина: HTTP 502 вместо 200–299
Начало: 14.09.2026 09:41 (МСК)
Точки: Москва, Хельсинки

Открыть монитор →

Стоимость

Уведомления в Telegram бесплатны, без ограничения по числу сообщений. Платите только за проверки: HTTP от 0,01 ₽ за проверку, SSL — 0,002 ₽, контроль домена — 30 ₽ в год. При регистрации — бонус 50 ₽ на баланс.

Уведомления в группу и канал Telegram

Уведомления о сбоях в группу Telegram — сценарий для студий, техподдержки и команд, где за сайт отвечают несколько человек. Один контакт в кабинете привязывается к групповому чату: добавьте @notifar_bot в группу и отправьте туда код привязки. Бот сохранит идентификатор чата и название группы, и сообщения о сбоях и восстановлении будут приходить туда, где их увидит вся команда.

Контактов может быть сколько угодно: личный чат руководителя, группа дежурных, отдельный чат под каждого клиента студии. К одному монитору привязываются несколько контактов, и у каждой пары «монитор — контакт» своя задержка эскалации: дежурный получает сообщение сразу, руководитель — только если сбой не закрыт через 15 минут. Тихие часы задаются на уровне контакта: сообщения, попавшие в интервал «не беспокоить», придут по его окончании, а на критичные мониторы можно поставить SMS или звонок.

Уведомления мониторинга в Telegram-канал бот пока не публикует — привязка работает для личных чатов и групп. Для команды группа удобнее канала: под сообщением бота можно обсудить инцидент и вызвать /status.

Мониторинг сервера через телеграм-бот

Мониторинг сервера через телеграм-бот устроен так же, как мониторинг сайта: чат тот же, меняется только тип проверки. Помимо HTTP(S) точки проверяют ping, TCP-порты, службы SMTP, IMAP, POP3 и FTP, базы MySQL и PostgreSQL, DNS-записи. Ресурсы сервера — CPU, RAM, диск, load average — отслеживаются через bash- или PHP-скрипт, который шлёт JSON на адрес монитора; пороги задаются в кабинете, а при их превышении сообщение приходит в тот же чат (подробнее о ресурсах).

Для cron-задач и бэкапов есть heartbeat: скрипт «отмечается» по URL после успешного выполнения, и если отметки нет в срок, бот сообщает, что задача не отработала. Один чат собирает и падение сайта, и переполненный диск, и не выполнившийся ночной бэкап.

Проверки идут с точек в России и Европе: Москва, Казань, Хельсинки, Мадрид, Милан, плюс партнёрские точки (список и состояние). IP-адреса точек выдают по запросу в поддержку — для белого списка файрвола или Cloudflare. Если робота блокирует WAF, по коду ответа и подтвердившим точкам в сообщении видно, проблема на сервере или в фильтре.

Что в сообщении о сбое

Уведомление о падении сайта в Telegram содержит всё для первого решения, не открывая кабинет: название монитора и адрес, причину в одну строку — «Код ответа 502», «Превышено время ожидания», «Не найдено: „Корзина“», «Сертификат истёк» — время начала в вашем часовом поясе и точки, которые подтвердили сбой. В конце — ссылка «Открыть монитор» на историю проверок, инцидент и график времени ответа по точкам.

Сообщение о восстановлении приходит с длительностью простоя: «снова работает, простой 12 мин». Пока сбой продолжается, бот присылает напоминания с интервалом, заданным в мониторе, и их номером — долгий инцидент не потеряется в ленте чата.

Команда /status возвращает список активных мониторов (до 30), отсортированный по состоянию: сначала упавшие, затем деградировавшие и ожидающие первой проверки, в конце работающие. Одно сообщение с телефона — и видно, затронут один сайт или все.

Чем бот отличается от бесплатных ботов из каталогов

Бесплатный бот для мониторинга сайтов из каталога обычно делает одно: раз в несколько минут запрашивает страницу с одного сервера и пишет в чат, если ответ не пришёл. Хостинг бота потерял связь на 20 секунд — в чате «сайт не работает», хотя покупатели всё видели. Истории нет: через неделю не узнать, сколько раз и на сколько минут падал сайт.

@notifar_bot — не самостоятельный бот, а канал доставки сервиса мониторинга. Проверки выполняются с нескольких точек в России и Европе, а сбой подтверждается настраиваемым числом точек, прежде чем уйдёт сообщение. По каждому монитору хранится история проверок, инциденты с началом, причиной и длительностью, uptime за 7, 30 и 90 дней, график времени ответа. Проверяется не только «ответил или нет», а код и время ответа, фраза на странице, срок SSL-сертификата и домена, DNS-записи — 15 типов проверок (полный список).

За это платят, но не подпиской: HTTP-проверка от 0,01 ₽ с каждой точки, абонплаты и лимита на число мониторов нет. Бонус 50 ₽ при регистрации — это 5 000 HTTP-проверок: сайт с двух точек раз в 5 минут больше недели. Расчёт стоимости — на странице цен, защита от ложных срабатываний — в справке. Те же сообщения доступны в MAX, на почту и через webhook.

Вопросы

Как подключить бота к группе дежурных?
Создайте контакт «Telegram» в кабинете, добавьте @notifar_bot в группу и отправьте туда код привязки обычным текстом, без /start. Бот ответит, что контакт подключён, и дальше пишет в этот чат.
Бот присылает сообщения в Telegram бесплатно?
Да, сообщения в Telegram бесплатны и не ограничены по числу. Оплачиваются только проверки: HTTP от 0,01 ₽, SSL 0,002 ₽, домен 30 ₽ в год. При регистрации начисляется бонус 50 ₽.
Через сколько после падения придёт сообщение?
Интервал проверки — от 1 минуты, таймаут по умолчанию 15 секунд. Сообщение уходит, когда сбой подтвердило заданное число точек в нескольких прогонах подряд (по умолчанию два) — при интервале 1 минута это две-три минуты.
Можно ли получать в один чат и сбои сайта, и проблемы сервера?
Да, контакт привязывается к любым мониторам: HTTP, ping, порты, базы данных, ресурсы сервера, heartbeat. Все они шлют сообщения в один и тот же чат Telegram.
Что делать, если код привязки не сработал?
Код действует 24 часа. Если бот ответил «код не найден или устарел», создайте контакт заново и отправьте свежий код в тот чат, куда добавлен бот.
Можно отключить сообщения ночью, но оставить их для критичных сайтов?
Задайте тихие часы для контакта Telegram — сообщения из этого интервала придут по его окончании. Для критичных мониторов добавьте отдельный контакт без тихих часов или SMS и звонок.
Что показывает команда /status?
Список активных мониторов с текущим состоянием — сначала упавшие, затем работающие. Работает в личном чате и в группе, куда подключён бот.