Одним из помощников в этом является мониторинг как доступности, так и работоспособности основных подсистем сайта.
Давайте посмотрим, как это можно сделать сейчас.
Регулярная проверка
Один из самых распространенных методов – регулярная проверка работоспособности сайта.Вы можете сделать это сами — откройте утром сайт любимой компании или интернет-магазина (разместив его на стартовой странице браузера) и порадуйтесь, что он работает. И близко.
Не очень удобно и совершенно не эффективно.
Проблемы с доступностью обычно начинаются непредсказуемо.
Лучше обнаружить их, как только они возникнут. Также часто помогают сами пользователи - начинают звонить и писать, что сайт не работает (если номер телефона и почта указаны где-то вне сайта).
Самый распространенный сигнал неработающего сайта – перестают приходить клиенты.
Они уже бьют тревогу и начинают выяснять, что там произошло.
Они вырывают волосы, срывают колокольчики и посыпают их золой и солью.
Хотя всего этого можно было избежать.
Мониторинг доступности
Более образованные и продвинутые владельцы сайта или ответственные за него менеджеры знают о необходимости постоянного контроля доступности сайта – отслеживания, работает он или нет. Самая распространенная ошибка здесь – неправильный выбор частоты мониторинга.Проверять работоспособность сайта раз в день, конечно, полезно, но потеря дневного дохода — слишком высока цена ошибки.
Наиболее оптимальным для простого мониторинга является десятиминутный интервал: большинство пользователей постараются вернуться на сайт в течение 1-2 часов, и за это время можно как обнаружить проблемы, так и эффективно устранить их без особого вреда для бизнеса компании.
.
С другой стороны, более частые проверки не гарантируют, что проблема будет устранена быстрее, чем в течение часа.
Ведь большая часть времени тратится не столько на поиск проблемы, сколько на выяснение ее причин и их устранение.
Мониторинг проблем
Когда уровень доступности сайта становится критичным для бизнеса — особенно наличие «плавающих» проблем, связанных с стечением обстоятельств, — тогда обычного мониторинга становится недостаточно.Здесь необходимо отслеживать несколько параметров сайта с периодичностью не реже одного раза в минуту и из нескольких географических точек (чтобы максимально охватить минутный интервал проверками и выявить возможные проблемы, связанные с географией пользователей).
Возможные критерии проверки включают в себя:
Проблемы с DNS-сервером (когда через определенные промежутки времени не удается определить адрес сайта, хотя сам сайт физически доступен).Проблемы с большим временем отклика (при обновлении кэша, например, или при выполнении «тяжелых» задач на стороне сервера).
Проблемы с выполнением задач по расписанию (в результате чего сайт будет недоступен только в определенное время).
Проблемы с большой задержкой для статических файлов (например, из-за сетевой инфраструктуры или проблем с физическим носителем).
Проблемы с подключением к базе данных.
и т. д. В этом случае необходимо ежеминутно мониторить сайт с нескольких точек (или с помощью нескольких независимых сервисов или точек проверки).
Мониторинг может быть краткосрочным (до тех пор, пока проблемы не будут обнаружены и устранены) или периодическим (для предотвращения проблем).
Возможна и регулярная самостоятельная проверка сайта на возможные проблемы с доступностью, но внешняя проверка всегда лучше внутренней по большому количеству причин.
Кроме того, внешние сервисы уже предоставляют подробную информацию о проблемах, включая журналы ошибок на стороне клиента (при соответствующей настройке и журналы ошибок на стороне сервера).
Этот метод особенно хорош, когда нужно поймать какую-то «плавающую» ошибку.
Включив подробные журналы возникающих ошибок, даже если на стороне сервера нет подробной информации об ошибках, их можно эффективно отслеживать и устранять.
Несколько контрольных точек позволяют добиться частоты проверок всего один раз в 10 секунд — этого более чем достаточно, чтобы обнаружить все, что вам нужно.
Мониторинг здоровья
Особенно актуальна эта тема для интернет-магазинов, для которых возможность сделать заказ или отправить заявку является ключевой.Сюда также может относиться любой сложный функционал, на который могут повлиять изменения на сайте (например, учетная запись онлайн-банкинга).
В этом случае необходимо настроить цепочки проверок или задать сложные условия проведения проверок.
Без помощи квалифицированного специалиста вряд ли получится, но сейчас есть продукты и сервисы, позволяющие автоматизировать весь или почти весь процесс такого функционального мониторинга сайта.
Оценить, насколько важен мониторинг для сайта, очень легко: достаточно подсчитать ежедневный доход, который приносит сайт, и соотнести его со стоимостью этого мониторинга.
Поймите, сколько стоит каждый час простоя сайта в рабочее время, и примите решение об эффективности мониторинга и его детализации (будь то простая проверка доступности, мониторинг производительности или комплексный мониторинг всех возможных проблем).
P.S. В теме не затрагиваются темы устройства внутреннего мониторинга кластера или системы веб-серверов — для этой цели лучше подходит Nagios, а также вопросы скорости и отказоустойчивости самих сайтов — здесь Load Impact или наши собственные системы лучше, например, на базе JMeter пока ничего нет. П.
П.
С.
Мониторинг производительности облачных сервисов – это тоже тема для отдельной темы.
Теги: #мониторинг #географические точки #производительность #производительность #доступность #Высокая производительность
-
Кабанис, Пьер Жан Жорж
19 Oct, 24 -
Как Контент Помогает Seo
19 Oct, 24 -
Исключения В Приложении Uefi
19 Oct, 24 -
Ec2 — Анализ Цен Для Стартапа
19 Oct, 24