Введение

Мониторинг веб-сайтов — это процесс тестирования и проверки того, что конечные пользователи могут взаимодействовать с веб-сайтом или веб-приложением должным образом. Предприятия часто используют мониторинг веб-сайтов для обеспечения бесперебойной работы, производительности и функциональности веб-сайтов в соответствии с ожиданиями. Компании, предоставляющие услуги мониторинга веб-сайтов, дают организациям возможность постоянно контролировать работу веб-сайта или сервера и отслеживать их реакцию. Мониторинг часто осуществляется из нескольких географических точек для конкретного веб-сайта или сервера, чтобы выявлять проблемы, связанные с общей задержкой в интернете, проблемами сетевых маршрутов и предотвращать ложные срабатывания, вызванные локальными или межсетевыми неполадками. Компании, осуществляющие мониторинг, обычно предоставляют отчеты об этих тестах в виде различных отчетов, диаграмм и графиков. При обнаружении ошибки службы мониторинга отправляют оповещения по электронной почте, SMS, телефону, через SNMP-ловушки или пейджер, которые могут включать диагностическую информацию, такую как сетевой трассировщик, захват кода HTML-файла веб-страницы, скриншот веб-страницы и даже видеозапись сбоя веб-сайта. Эта диагностика позволяет сетевым администраторам и веб-мастерам быстрее устранять неполадки. Мониторинг собирает обширные данные о производительности веб-сайта, такие как время загрузки, время отклика сервера и производительность элементов страницы, которые часто анализируются и используются для дальнейшей оптимизации производительности веб-сайта.

Цель

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

Меры доступности веб-сайтов

Доступность Время простоя в год90%1 девять876 часов95%–438 часов99%2 девять87 часов, 36 минут99,9%3 девять8 часов, 45 минут, 36 секунд99,99%4 девять52 минуты, 33,6 секунды99,999%5 девять5 минут, 15,36 секунды99,9999%6 девять31,68 секунды

Типы протоколов

Сервис мониторинга веб-сайтов может проверять не только HTTP-страницы и HTTPS, но и другие интернет-протоколы, такие как FTP, SMTP, POP3, ActiveSync, IMAP, DNS, SSH, Telnet, SSL, TCP, PING, UDP, SOAP, срок действия доменного имени, срок действия SSL-сертификата и различные порты. Частота мониторинга варьируется от одного раза в 4 часа до каждых 15 секунд. Обычно большинство сервисов мониторинга веб-сайтов тестируют сервер или приложение с частотой от одного раза в час до одного раза в минуту. Продвинутые сервисы мониторинга регистрируют взаимодействие браузера с веб-сайтами, используя макрорекордеры или расширения для браузера, такие как Selenium или iMacros. Эти сервисы тестируют веб-сайт, запуская веб-браузер через типичную операцию (например, оформление заказа в корзине) или пользовательский сценарий, чтобы выявить проблемы с пользовательским опытом, производительностью и ошибки доступности. Мониторинг, управляемый браузером, обнаруживает не только сетевые и серверные проблемы, но и проблемы с элементами веб-страниц (например, медленную загрузку JavaScript или элементы страниц, размещенные на сторонних ресурсах). Для сервера Apache HTTP мониторинг производительности реализуется модулем mod arm4.

Виды мониторинга

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

Серверы, контролирующие со всего мира

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

Варианты уведомления: сигналы

Поскольку информация, предоставляемая службами мониторинга веб-сайтов, в большинстве случаев является срочной и может иметь решающее значение, используются различные методы оповещения, часто называемые "алертами": электронная почта, мгновенные сообщения, обычные и мобильные телефоны, SMS, факс, пейджеры, Skype, RSS-каналы, SNMP-трапы, уведомления по URL и т.д.

Услуги по мониторингу веб-сайтов

Рынок мониторинга веб-сайтов крайне конкурентен. Существует более 150 активных поставщиков услуг, и более 100 из них задокументированы как прекратившие свою деятельность. Большинство поставщиков предлагают бесплатный тарифный план с мониторингом низкой частоты. В последние годы услуги синтетического мониторинга стали широко доступны в коммерческом плане, предоставляя дополнительный способ мониторинга производительности отдельных веб-ресурсов на детальном уровне.