Синтетический мониторинг


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

Синтетический мониторинг позволяет веб- мастеру или ИТ-специалисту или специалисту по эксплуатации выявлять проблемы и определять, работает ли веб- сайт или приложение медленно или не работает , до того, как эта проблема повлияет на реальных конечных пользователей или клиентов. Этот тип мониторинга не требует фактического трафика , поэтому он называется синтетическим, поэтому он позволяет компаниям тестировать приложения в режиме 24x7 или тестировать новые приложения перед запуском в реальном времени для клиентов. Обычно это хорошее дополнение при использовании с пассивным мониторингом , чтобы обеспечить видимость работоспособности приложений в непиковые часы, когда объем транзакций невелик. [1]

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

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

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

Синтетический мониторинг будет сообщать о множестве показателей, и веб -мастер или специалист по ИТ/операциям должен определить, какие из них наиболее важны. Общие показатели искусственного мониторинга веб-сайтов включают время до первого байта, индекс скорости, время до интерактивности и завершение страницы. [4]