Бесплатный мониторинг сайта с уведомлениями в Telegram: как настроить за 3 минуты
О том, что сайт не открывается, обычно сообщает клиент. Иногда — через несколько часов, иногда — отказом от заказа без всяких сообщений. Мониторинг нужен, чтобы узнавать об этом первым: через несколько минут после падения и в мессенджере, который вы и так открываете сто раз в день. Ниже — как настроить его в «Не упал» и чего от него ждать.
Что понадобится
Адрес электронной почты, Telegram на телефоне или компьютере и адрес сайта. Доступ к серверу, установка скриптов и изменения в коде сайта не нужны: мы проверяем сайт снаружи, как обычный посетитель.
Шаг 1. Регистрация
На странице регистрации укажите email и пароль. На почту придёт письмо со ссылкой — перейдите по ней, чтобы подтвердить адрес. Без подтверждения кабинет не откроется: так мы отсекаем ботов, которые регистрируются пачками.
Шаг 2. Привязка Telegram
В кабинете откройте «Настройки» и нажмите «Привязать». Появится кнопка «Открыть бота» — она ведёт к @neupal_ru_bot со специальным одноразовым кодом. В Telegram нажмите Start. Бот ответит: «Готово! Telegram привязан, уведомления о ваших сайтах будут приходить сюда».
Если ничего не произошло, вернитесь в настройки и сгенерируйте новый код. Отвязать Telegram можно там же в один клик.
Шаг 3. Первый сайт
В разделе «Мои сайты» нажмите «Добавить сайт» и вставьте адрес целиком, вместе с https://. Название можно не указывать — тогда в списке и в сообщениях будет домен. Первая проверка пройдёт сразу после сохранения, и в таблице появятся код ответа, число дней до окончания SSL-сертификата и до окончания регистрации домена.
Всего на аккаунт можно добавить до 10 сайтов.
Какие сообщения будут приходить
Сообщения короткие, по одной строке, чтобы суть была видна прямо в уведомлении на экране блокировки:
🔴 Упал: shop.example.ru — HTTP 502 (24.10 03:12)
🟢 Поднялся: shop.example.ru — простой 9 мин
🔒 SSL example.ru истекает через 7 дней (31.10.2026)
📅 Домен example.ru истекает через 30 дней (23.11.2026)
О падении и восстановлении пишем один раз, без повторов каждые пять минут. О сертификате напоминаем за 14, 7, 3 и 1 день до окончания, о домене — за 30, 14, 7, 3 и 1 день.
Когда сайт считается упавшим
Проверка доступности идёт каждые 5 минут. Мы открываем адрес, проходим по редиректам и ждём ответа до 10 секунд. Сайт работает, если сервер вернул код 2xx или 3xx. Коды 401 и 403 тоже считаем рабочими: так отвечают разделы под паролем и защита от ботов. Всё остальное — 404, 500, 502, обрыв соединения, таймаут — неудачная проверка.
Тревогу поднимаем не после первой неудачи, а после двух проверок подряд, обычно около 10 минут. Одна неудачная проверка часто означает сбой сети где-то по дороге, а не на вашем сервере. Цена такой осторожности — сообщение приходит не через минуту после падения. Зато вас не разбудит ложная тревога в три часа ночи.
Несколько советов, чтобы мониторинг не врал
- Проверяйте страницу, которая действительно важна. Если главная отдаётся из кеша CDN, она может открываться, когда база данных уже лежит. Страница каталога или формы заказа покажет проблему честнее.
- Не закрывайте сайт от зарубежных IP-адресов. Проверка идёт с сервера в Европе, и при гео-блокировке мы увидим сайт упавшим, хотя в России он работает.
- Если сайт за Cloudflare или другой защитой от ботов, отключите для него режим с проверкой браузера или разрешите наш User-Agent
NeupalBot. - Добавьте отдельно поддомены, которые живут на других серверах: например,
api.example.ruилиshop.example.ru.
Чего сервис не делает
Мы проверяем один адрес на сайт и смотрим на код ответа, а не на содержимое страницы. Если сайт вернул 200, но вместо товаров показывает ошибку базы данных, мы этого не заметим. Уведомления приходят только в Telegram. Минимальный интервал — 5 минут. Для большинства небольших сайтов этого достаточно, а за остальным лучше следить профессиональными системами мониторинга.
Хотите сначала посмотреть, что мы увидим на вашем сайте? Откройте проверку без регистрации: она покажет то же самое, что будет в кабинете после первой проверки.