Методы Мониторинга Веб-Сайтов И Сервисов



Методы мониторинга веб-сайтов и сервисов

Бизнес в Интернете сейчас во многом зависит не только от качества самого сайта, но и от его доступности и работоспособности 24/7/365. И хотя хостинг-провайдеры заявляют о достаточно высоком аптайме сайтов и серверов, этого не всегда достаточно, чтобы быть уверенным в надежности сайта.

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

Давайте посмотрим, как это можно сделать сейчас.



Регулярная проверка

Один из самых распространенных методов – регулярная проверка работоспособности сайта.

Вы можете сделать это сами — откройте утром сайт любимой компании или интернет-магазина (разместив его на стартовой странице браузера) и порадуйтесь, что он работает. И близко.

Не очень удобно и совершенно не эффективно.

Проблемы с доступностью обычно начинаются непредсказуемо.

Лучше обнаружить их, как только они возникнут. Также часто помогают сами пользователи - начинают звонить и писать, что сайт не работает (если номер телефона и почта указаны где-то вне сайта).

Самый распространенный сигнал неработающего сайта – перестают приходить клиенты.

Они уже бьют тревогу и начинают выяснять, что там произошло.

Они вырывают волосы, срывают колокольчики и посыпают их золой и солью.

Хотя всего этого можно было избежать.



Мониторинг доступности

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

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

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

.

С другой стороны, более частые проверки не гарантируют, что проблема будет устранена быстрее, чем в течение часа.

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



Мониторинг проблем

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

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

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

Проблемы с большим временем отклика (при обновлении кэша, например, или при выполнении «тяжелых» задач на стороне сервера).

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

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

Проблемы с подключением к базе данных.

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

Мониторинг может быть краткосрочным (до тех пор, пока проблемы не будут обнаружены и устранены) или периодическим (для предотвращения проблем).

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

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

Этот метод особенно хорош, когда нужно поймать какую-то «плавающую» ошибку.

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

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



Мониторинг здоровья

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

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

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

Без помощи квалифицированного специалиста вряд ли получится, но сейчас есть продукты и сервисы, позволяющие автоматизировать весь или почти весь процесс такого функционального мониторинга сайта.

Оценить, насколько важен мониторинг для сайта, очень легко: достаточно подсчитать ежедневный доход, который приносит сайт, и соотнести его со стоимостью этого мониторинга.

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

P.S. В теме не затрагиваются темы устройства внутреннего мониторинга кластера или системы веб-серверов — для этой цели лучше подходит Nagios, а также вопросы скорости и отказоустойчивости самих сайтов — здесь Load Impact или наши собственные системы лучше, например, на базе JMeter пока ничего нет. П.

П.

С.

Мониторинг производительности облачных сервисов – это тоже тема для отдельной темы.

Теги: #мониторинг #географические точки #производительность #производительность #доступность #Высокая производительность

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

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.