Как Вовремя Узнать, Что Ваш Сервер Не Работает?

Бывает, что сайты перестают работать.

Причины могут быть самые разные: в дата-центре вышел из строя канал, вышел из строя сервер, кто-то сделал что-то не так с базой данных или файлами на сервере, системный администратор неудачно обновил ПО или перенес аккаунты.

Или кто-то забыл оплатить хостинг.

В большинстве случаев такая ситуация нежелательна, и ее необходимо устранить как можно скорее.

Для этого вам необходимо как можно скорее узнать о случившемся.

Но как? Для себя и своих клиентов мы пользуемся услугами мониторинга сайтов.

О них я вам сегодня расскажу.



Как это работает

Принцип прост: где-то постоянно работает программа, которая периодически обращается к вашему серверу и проверяет его работу.

Если что-то не так, программа уведомит вас по электронной почте или даже по SMS. В простейшем случае программа проверяет, доступен ли сервер.

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

Правильные сервисы мониторинга позволяют отслеживать и эту ситуацию.

Они могут проверять страницы сайта на наличие определенных тегов.

Этот тег может быть фрагментом макета или комментарием HTML. Очень продвинутые сервисы позволяют даже проверить действительность сертификата SSL. По итогам недели или месяца сервис может отправить отчет. Здесь вы проверяете заявления вашего хостера об работоспособности серверов.



Можно ли сделать такую вещь самостоятельно?

Конечно, такой скрипт можно «замутить» и самостоятельно; это не сложно.

Но у сервисов есть важное преимущество: во-первых, все вопросы с программированием, тестированием и поддержкой уже решены.

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

Специализированные сервисы имеют десятки таких серверов.



Сколько это стоит

Основные функции предоставляются бесплатно.

Вы можете получать SMS-уведомления за умеренную плату.



Что мы используем?



Basicstate.com

Эта служба сначала пытается разрешить адрес сайта через DNS, затем устанавливает HTTP-соединение и отправляет HTTP-запрос.

Затем он анализирует код ответа и пытается получить страницу.

Проверка каждые 15 минут. Сбои на разных этапах будут засчитываться как разные типы ошибок.

Таким образом, проблему можно локализовать.

И это очень полезно в ситуациях, когда из подсети хостера «все работает», но недоступно извне.

Сервис позволяет добавлять неограниченное количество сайтов к одной учетной записи.

Интересная особенность — множественные уведомления.

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



Хост-трекер.

com

Большой и довольно продвинутый сервис, кстати, с русскоязычной версией.

Уведомления можно отправлять через ICQ и Gtalk (другие джабберы не пробовал).

Проверяйте свой бесплатный аккаунт каждые 30 минут. Пишут, что у них 45 точек мониторинга.

Первоначальный платный план включает проверку наличия ключевого слова на странице.

Это может быть полезно, если вы хотите отслеживать какой-либо сервис.

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



Окончательно

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

Теги: #мониторинг #сервер #hosttracker #basicstate #разработка сайтов

Вместе с данным постом часто просматривают: