Бесплатный мониторинг доступности сайта с уведомлением в телеграм

Привет друзья!

Часто переживаете, как там ваш «цветочек»? Обновляете статистику Метрики каждые пять минут? Заходите на свой сайт двадцать пять раз в день, посмотреть, все ли там ровно на главной?

Хватит тратить нервы и время!

Подключаем сервис проверки доступности сайта

Советую подключить https://uptimerobot.com для всех ваших сайтов (осторожно, без рефки!).

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

Уведомления о падении сайта можно получать на почту, в телеграм и еще разными экзотическими способами, типа пуш-уведомлений на телефон.

Мне хватает бесплатного тарифа. Как его настроить, рассказываю ниже.

Настраиваем uptimerobot

Регистрируемся на сайте https://uptimerobot.com , подтверждаем е-маил и заходим в личный кабинет.

Вначале лучше добавить ваши контактные данные, куда хотите получать уведомления мониторинга. Это раздел Alert Contacts. Сделать это можно в процессе создания первого мониторинга.

У меня добавлена почта и телеграм. Добавлял их уже давно. Аккаунт в телеграмме нужно будет подтвердить (не помню, как это происходило у меня, вроде постучался бот и я нажал ему ОК).

Затем для контроля аптайма сайта нужно добавить правило мониторинга — жмем зеленую кнопку «+Add New Monitor» в левом верхнем углу личного кабинета (если сидите с компа).

Настроить можно несколько видов мониторинга: http(s), keyword, ping, port.

На скрине выше настраиваю мониторинг по keyword (1). Задаешь имя мониторинга (2), как он будет называться в панеле управления. Указываешь УРЛ (3), по которому будет ходить робот, и ключевое слово или фразу (4), которое должно быть или не быть на странице.

Я настраиваю опцию Keyword Not Exists (5), т.е. заданная мною фраза не найдена на указанной странице. Ниже там ползунки — интервал проверок 5 минут (в бесплатной версии это самое минимальное время) и таймаут 30 секунд.

Далее ставим галочки, куда присылать уведомления (6) и нажимаем кнопку Create Monitor (7). Все готово!

Далее аналогично настраиваете мониторинги для каждого своего сайта.

В результате у вас будет в личном кабинете красивая панелька, где можно посмотреть историю взлетов и падений каждого мониторинга:

У меня настроено:

  • ping для IP адреса сервера впс — проверяет, живой ли сам впс
  • http(s) для сайтов без Cloudflare — указываешь адрес сайта или страницы и мониторинг сообщит, если вдруг она не откроется (отдаст код 404)
  • keyword для сайтов за Cloudflare — это мой основной способ мониторинга. Тут указываешь страницу сайта (я беру главную) и мониторишь на ней определенное слово или фразу, например часть заголовка Н1. Это нужно, потому что за клаудом ты не увидишь, что сайт лежит, просто по проверке http(s) — страница отдаст код 200, но загрузится информация с клауда, что сайт упал. Еще иногда бывает сайт на Вордпрессе теряет базу данных, тогда тоже сама страница отдает код 200, но там просто надпись «Не удалось связаться с базой данных».

В общем, самый надежный метод мониторинга сайта по keyword — если указанное вами слово с указанной страницы получено, то сайт точно живой, нет проблем ни с базой данных, ни с сервером за клаудом.

Все готово, шеф! Ждите сообщений в телегу

Уведомления о падениях сайтов будут поступать на указанные вами контакты.

В телеграме это выглядит как чат с ботом UptimeRobot, куда он сыпет что упало, что поднялось:

Очень удобно, не правда ли?

А чем вы мониторите свои сайтики?

Оставьте комментарий