Главная Новости

Проверка доступности сайта и мониторинг UpTime — 12 сервисов проверки аптайма и оповещений о сбоях в работе сайта

Опубликовано: 23.08.2018

Обновлено: 3 июля 2018

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Подобными онлайн сервисами, позволяющими запустить мониторинг ( что это? ) доступности своего сайта, я пользуюсь уже довольно давно, но вот чего-то руки не доходили про них написать.

Хотя вопрос этот для каждого ресурса должен стоять очень остро, ибо любые падения хостинга будут непосредственно отражаться на поисковом продвижении вашего проекта (читайте тут про продвижение, оптимизацию и раскрутку сайта самостоятельно).

Особенно неприятны своими последствиями падения сразу после того, как вы опубликовали новую статью (у меня как-то случилось подобное на бесплатном тарифе хостера ). CMS сразу после публикации новой статьи отсылает пинг поисковым системам и другим сервисам, через некоторое время к вам придут роботы поисковиков, желающие проиндексировать новый контент. Самое печальное, если в этот момент ваш сайт окажется не доступен.

Простой сайта (его недоступность) особенно продолжительное время (например, когда вы уехали в отпуск) очень неприятная вещь и не только в плане потери сиюминутных доходов, но и в плане возможного ухудшения позиций занимаемых им в поисковых системах и, как следствие, снижения посещаемости. Поэтому нужно постоянно держать руку на пульсе сайта , тем более что настроить мониторинг доступность не сложно и зачастую сделать это можно будет бесплатно.

Что такое аптайп и чем грозят перебои в работе сайта

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

Не стоит относиться к этому вопросу с пренебрежением, ибо даже несущественное время недоступности (не стопроцентный аптайм) может повлиять в той или иной степени на позиции вашего проекта в поисковой выдаче. Упомянутый мною термин uptime — это время непрерывной работы вашего сайта выраженное в процентах. В идеале он должен стремиться к 100%, но, к сожалению, не все хостинги могут на деле обеспечить такой идеальный вариант, во всяком случае за приемлемые деньги и на продолжительном временном участке.

Совсем недавно слышал поучительную историю, когда SEO компания, продвигающая коммерческий проект, была несколько озадачена нестабильным его положением в выдаче по нужным им запросам. После разбора полетов оказалось, что ресурс имел аптайм чуть-чуть ниже 100 процентов и всего лишь где-то по 20 минут в сутки был не доступен. Казалось бы мелочь, а весь эффект от затратной раскрутки этого проекта мог бы быть перечеркнут такой досадной несуразностью, как не стопроцентный аптайм (это еще раз доказывает, что мелочей в сайтоводстве не бывает ???? ).

Положиться на владельца хостинга в мониторинге «наличия сайта на линии» было бы по меньшей мере не разумно. Он в этом случае будет лицом заинтересованным, а значит и назвать его выводы не предвзятыми будет нельзя. Обязательно нужно настроить независимый мониторинг доступности сайта с помощью какого-нибудь бесплатного онлайн сервиса, благо их на данный момент существует уже довольно много.

Я расскажу подробно о тех из них (плюс еще Метрика, но это можно считать вариантом по умолчанию), которыми пользуюсь, ну и перечислю (а так же кратко опишу) еще несколько, которые я знаю, но пока или уже не использую. Выглядеть это дело может примерно так (это скрин с UptimeRobot, о котором речь пойдет ниже):

Тут видно, что за последний месяц у меня Uptime был 100%, что есть хорошо. Но главное не эта статистика, а предупреждение о проблемах с сайтом вовремя полученное от подобного сервиса. Именно за это их и держат ????

В догонку ролик по теме настройки UptimeRobot и бесплатной отправки на ваш телефон пуш-уведомлений о недоступности сайта :

Еще вариант, когда мониторинг проясняет ситуация. Иногда бывает, что вы со своего компьютера не можете получить доступ к своему сайту по причине некорректной трассировки. Этот случай довольно редкий, но у меня он случался. Я тогда как раз начал бодаться с хостером по этому поводу. Но используемый мною сервис проверки аптайма мне никаких сообщений не слал, а значит и с доступностью проблемы были только у меня.

Мониторим доступность сайта в UptimeRobot

UptimeRobot  — это самый первый сервис онлайн проверки, которым я стал пользоваться. Очень простой интерфейс, регистрация и добавление своих ресурсов. Что примечательно, можно на один аккаунт бесплатно добавить 50 сайтов (их Урл-адресов) для мониторинга их доступности.

После того, как вы добавите свои ресурсы, каждые 5 минут на них будет заходить их робот. Если случится страшное и ресурс, который подрядился проверять Uptime Robot, оказался недоступен, то владельцу будет незамедлительно отправлено письмо на электронную почту. В платной версии добавляется еще и отправка SMS (стоит это около 4-5$ в месяц в зависимости от оплачиваемого срока). Но повторюсь, что базовый функционал бесплатен.

Регистрации в UptimeRobot обычная — логин, Емайл, пароль, плюс подтверждение почты. После авторизации вас перебросит в раздел настройки аптайма , где нужно будет нажать на кнопку «Add New Monitor» (зеленая в левом верхнем углу). На первом шаге вам предложат выбрать тип мониторинга — по протоколу HTTP/HTTPS, проверка пинга сайта, поиск нужного слова в коде страницы, либо проверка порта. Я довольствуюсь первым вариантом и он меня не подводил:

После выбора типа мониторинга откроются и другие поля для заполнения — название сайта, его Урл и частота проверки (не вижу смысла делать это реже заявленных 5 минут, но если боитесь за излишнюю нагрузку на сайт, то можете увеличить интервал). После этого жмете на кнопку «Создать мониторинг» и все. Система запущена, можно спать спокойно. Скриншот работы сервиса показан в первой части этой публикации (про важность отслеживания аптайма).

Для добавления других своих ресурсов, мониторинг которых должен будет осуществлять UptimeRobot, вам нужно опять щелкнуть по «Add New Monitor» в верхнем левом углу окна и ввести Урл нового сайта. В общем все просто.

Если хотите, чтобы сервис присылал Вам SMS сообщения при недоступности сайта , то придется купить платный тариф (не дорогой — 5 баксов в месяц) нажав на кнопку «Upgrade» из верхнего меню. Лично я этого не делал, ибо SMS мне присылает Метрика (но с довольно большим лагом), а UptimeRobot служит для быстрого реагирования, когда я сижу за компом (вижу новые входящие сообщения почты).

При этом статистика счетчиков посещений (таких как Google Analytics, Яндекс Метрика и т.п.) никак не отреагируют на заход робота Uptime Robot на ваш ресурс, т.к их скрипт загружен не будет. Но программы серверной статистики ( Webalizer, AWStats, о них читайте в этой статье), на котором хостится ваш проект, определят и посчитают заход этого робота.

Но если вы выберите способ проверки «Keyword checking», то заходы робота этого сервиса будут засчитаны не только серверными программами статистики, но и обычными счетчиками посещений. Если оно вам надо ( накрутить ), то используйте второй способ мониторинга доступности — Keyword checking. Для способа проверки под названием Keyword checking вам нужно будет так же указать ключевое слово, которое будет искать на странице робот этого сервиса (в поле Keyword), и выбрать когда бить тревогу — в случае наличия этого слова на странице или в случае его отсутствия.

В общем все довольно просто. Когда у вас произойдет падение сервера, то вам тут же (в пределах 5 минут) придет письмо или SMS от этого аптайм сервиса. После того, как ресурс опять будет доступен, он вам пришлет еще одно письмо или SMS, где будет указано время , в течении которого ваш сайт был недоступен.

Проблема показанная на скрине появилась тот день, когда на моем хостинге Infobox.ru проводили технические работы, требующие отключения сервера с моим блогом. В почтовом ящике я обнаружил письма от этого сервиса мониторинга (во втором указано время недоступности сайта).

Использование Яндекс Метрики для проверки аптайма

Многие, наверное, используют на своих проектах счетчик посещений под названием Яндекс Метрика , хотя называть его счетчиком несколько упрощенно — это очень серьезный инструмент аналитики, имеющий даже возможность посмотреть «кино» про действия посетителей на вашем сайте и всякие прочие навороты.

Про получение кода Метрика и установку его на разные движки я уже писал в приведенной чуть выше статье, поэтому перейдем сразу к настройкам мониторинга доступности через него. После перехода на сайт Метрики вам нужно будет щелкнуть по надписи «Счётчики», расположенной в самом верху окна слева. На открывшейся странице в конце строки нужного счетчика вам нужно будет кликнуть по пиктограмке с шестеренкой:

На открывшейся странице в области «Уведомлять меня о проблемах в работе» можете настроить получение уведомлений при недоступности сайта как на указанный E-mail, так и в виде SMS на указанный номер мобильного телефона:

Номер мобильного сначала нужно будет подтвердить, введя полученный цифровой код на специальной странице своего паспорта в Яндексе , о котором подробнее читайте в статье про регистрацию и получения паспорта в Яндексе . И только потом заново зайти на эту страницу и поставить галочку напротив поля «По SMS».

Денег за полученные SMS с сообщениями о падении или о доступности с вас, естественно, брать не будут. Халява, сэр! Вот за это я и люблю Метрику ???? Правда, оперативность приходящих сообщений оставляет желать лучшего — полчаса или час опоздания вполне возможны (сайт уже давно лежит, я бьюсь над его восстановление и тут SMS от Метрики приходит...). Но час это все же не критично, как мне кажется. За бесплатно вполне себе нормально будет.

Другие онлайн сервисы мониторинга

Pingdom  — довольно известный сервис измерения скорости загрузки сайта, но по совместительству еще и мониторинга аптайма. Я уже писал о возможности его использования для определения скорости загрузки сайта , но на этом его функционал не заканчивается. Когда вы тестируете скорость загрузки своего ресурса, то можете внизу увидеть приглашение тестировать ваш сайт каждую минуту.

Таким образом, зарегистрировавшись на сервисе, вы получите возможность детального просмотра статистики доступности и аптайма, а в случае падения получите предупреждение на указанный при регистрации E-mail или номер сотового телефона. Правда в бесплатном аккаунте нет отправки SMS о падении или восстановлении вашего ресурса, да и uptime можно будет мониторить только у одного веб-ресурса:

Настроить все это можно после регистрации. Для мониторинга вы так же можете установить и десктопное приложение, которое будет в трее выводить зеленую иконку в случае нормальной доступности и красную иконку — в случае падения. Monitorus.ru  — сервис с оплатой за каждую проверку (0.006 рубля). Если мониторить сайт раз в десять минут, то это вам обойдет примерно в 25 рублей. При этом обещают бесплатно (в рамках этой оплаты) уведомлять о проблемах не только на Емайл, но и на телефон в виде SMS сообщений (сервис сам не пробовал, поэтому утверждать не берусь). Первый месяц бесплатно, что замечательно. Host-tracker  — довольно-таки навороченный сервис с бесплатным тарифом (проверка двух сайтов с интервалом в полчаса) и месячным тестовым периодом. Можно мониторить разными способами разные вещи относящиеся к сайту. Например, можно настроить мониторинг из разных географических точек по всему миру.

Monitis  — еще один профессиональный инструмент имеющий бесплатный тариф (как я понял, на нем можно мониторить 3 сайта с интервалом в 1 минуту). Может кроме самого аптайма мониторить и скорость загрузки страниц, а при установки специальной утилиты и нагрузку на процессор, память и жесткие диски сервера. Уведомлять могут на емайл, по SMS или звонком, через Twitter и даже через HTTP запрос. В общем, чума... Ping-admin  — платный онлайн сервис мониторинга с расширенными возможностями. Оплата за каждую проверку (доли цента). Проверка одного сайта раз в 10 минут обойдется вам чуть менее сорока рублей. Кроме этого у сервиса есть масса полезных бесплатных возможностей, как то — проверка доступности вашего сайта с разных точек мира (с сотен мест). PingUp  — бесплатно тут можно проверять один сайт раз в час и без отправки SMS уведомлений о возникших проблема. Зато всего за 2$ можно будет уже получить проверку раз в 15 минут. За бОльшую сумму можно получить более точный аптай.

Site24x7  — бесплатной версии нет (к сожалению), но есть месячный бесплатный период. Возможностей у сервиса море — может отправлять запросы HTTP, искать заданные ключевые слова, проверять работоспособность POP, SMTP, FTP, может пинговать выбранный порт, мониторить записи DNS и даже уведомлять об истечении срока вашего SSL сертификата (что сейчас весьма актуально). С помощью установки соответствующего софта может и состояние вашего сервера отслеживать. В общем, комбайн с тарифами начиная от 9$ (ежеминутный мониторинг, 50 SMS и еще кое-что).

Есть еще ряд онлайн сервисов, которые вы можете использовать для вычисления аптайма . Я просто их перечислю, без подробного описания особенностей работы с ними:

Uptimeinspector  — тоже платный Siteuptime  — можно бесплатно мониторить один ресурс Basicstate  — бесплатный

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Подборки по теме:

rss