Бесплатный мониторинг сайта с уведомлениями в 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 минут. Для большинства небольших сайтов этого достаточно, а за остальным лучше следить профессиональными системами мониторинга.

Хотите сначала посмотреть, что мы увидим на вашем сайте? Откройте проверку без регистрации: она покажет то же самое, что будет в кабинете после первой проверки.