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

Обновлено 30 декабря 2023 Просмотров: 129 837 Автор: Дмитрий Петров

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

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

АпТайм

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

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

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

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

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

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

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

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

Мониторинг аптайма в UptimeRobot

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

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

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

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

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

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

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

Настройки мониторинга в UptimeRobot

После выбора типа мониторинга откроются и другие поля для заполнения — название сайта, его Урл и частота проверки (не вижу смысла делать это реже заявленных 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 от Метрики приходит...). Но час это все же не критично, как мне кажется. За бесплатно вполне себе нормально будет.

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

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

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

    Тарифы сервиса Пиндом по мониторингу доступности сайта

    Настроить все это можно после регистрации. Для мониторинга вы так же можете установить и десктопное приложение, которое будет в трее выводить зеленую иконку в случае нормальной доступности и красную иконку — в случае падения.

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

    Расценки на мониторинг доступности

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

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

  1. Siteuptime — можно бесплатно мониторить один ресурс

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

Комментарии и отзывы (19)

Максим

Хотел попользоваться первым сервисом, но не получилось добавить сайты. При нажатии на кнопку add ничего не происходит. В двух браузерах пробовал. Видно, не судьба.

medion

Попробую эти сервисы,Яндекс метририку использую,но редко

Надежда

Яндекс метрика присылала мне один раз на емайл сообщение о недоступности сайта с указанием времени, когда он был недоступен и когда стал опять доступен.

Юлия

А я не пользуюсь этими сервисами. Может они и нужны, но как-то не вникаю.

allgin

Мне сегодня как раз Метрика вывалила радостное известие, всю ночь хостинг не работал. В итоге регистрация на одной из рекламных бирж провалилась: ваш сайт не был найден, на модерацию через 24 часа 🙂

Regis

В случае с вордпрессом, от сбоя сервака, может помочь кэш с длительностью в сутки. Не во всех случаях, конечно, но тем не менее. И от нагрузки поможет.

Роман

Дмитрий, а Вы какой хостинг можете посоветовать? Собираюсь переезжать, хотелось бы выбрать как можно качественней хостинг.

Заранее спасибо за ответ.

Роман

Спасибо большое Дмитрий. Будем думать. А то уже никакого терпения нету наблюдать, что твои сайты лежат постоянно.

p.s. По теме, вот еще отличный сервис проверки доступности сайта — host-tracker.com, которым сам пользуюсь. Правда он платный, но есть и возможность бесплатного использования с некоторыми ограничениями, проверить хостинг хватит :-).

Overmort

Правда, статистика установленного таким образом счетчика посещений Яндекс Метрика может быть не совсем точной, если код объявлений Яндекс Директ установлен у вас на всех страницах.

Здесь одно «НЕ» не пропущено случаем? Может быть так: «установлен у вас НЕ на всех страницах»?

Nyukers

Максим:

все путем — жми F5 и все появится

citywalls

Пользуемся сервисом http://www.verinet.ru/ все устраивает, очень удобны сообщения по ICQ, есть платные и бесплатные тарифы с интервалом 1 минута.

d2craft

Я смотрю, вы ротапостом пользуетесь? И как? Доходы есть? Что-то у меня сложилось не очень хорошее впечатление о ротапосте...

Андрей

Мы довольно долго пользовались host-tracker.com, а сейчас уже пол-года как перешли на ping-admin.ru Последний, хорош тем, что много точек проверки из России + стабильно доходят SMS-сообщения о проблемах а подкупил он (окончательно) возможностью проверки ссылок на донорах. Ну еще интерфейс у него очень простой.

Андрей

Здравствуйте,подскажите пожалуйста почему мой сайт открывается без ввода перед названием www., а когда ввожу www то пишет что не может найти страницу?(joomla 1.5)

Андрей

>почему мой сайт открывается без ввода перед

>названием www., а когда ввожу www то пишет что не может найти

Это у вас в зонах NS не прописано «www.» правится или самостоятельным прописанием «руками» или обратитесь за помощью к своему провайдеру (если зоны вашего сайта обслуживает ваш провайдер то он и поправит).

====

Касательно мониторинга. Пробовал много сервисов, склонился в пользу Ping-Admin.Ru причин много, от стабильной работы (все ошибки ловят) до бесплатных SMS-уведомлений. Используем больше года, можем рекомендовать.

Василий

Андрей,

В упомянутом сервисе нет ежеминутной проверки. Например в UptimePal данная возможность присутствует. И система отчетов, по нашим сведениям, куда более подробная.

Владимир

Для определения доступности моего сайта в сети интернет мне приходится регулярно его проверять с помощью бесплатного ресурса в сети «Хост Трекер»

Кайра

Я пользуюсь sitealert.ru. Отличный сервис, бесплатно до 5 сайтов. Платно всего от 30р.

Zezari

Добавьте в статью сайт UptimeControl.net, потому что только у них на бесплатном плане 3-минутный интервал проверки доступности сайта.

Ваш комментарий или отзыв