Привет друзья!
Часто переживаете, как там ваш «цветочек»? Обновляете статистику Метрики каждые пять минут? Заходите на свой сайт двадцать пять раз в день, посмотреть, все ли там ровно на главной?
Хватит тратить нервы и время!
Подключаем сервис проверки доступности сайта
Советую подключить 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, куда он сыпет что упало, что поднялось:
Очень удобно, не правда ли?
А чем вы мониторите свои сайтики?