Web Transaction Монитор

Интернет монитор для проверки Web-сайтов

Растущее разнообразие Web-ресурсов (ресурсов, доступных по протоколам HTTP/HTTPS) делает мониторинг таких ресурсов, от простых Web-страниц до сложных Web-приложений, достаточно сложной задачей. Можно использовать HTTP(S) монитор для проверки Web-сайта (включая возможность проверки наличия того или иного контента); однако, большинство Web-ресурсов требует более мощного инструмента. Типичные случаи:

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

2. Сайты на двигателе AJAX. В этом случае сложно проверить, что сайт находится в нерабочем состоянии. Динамическое обновление страниц и взаимодействие с Web-ресурсами в реальном времени сегодня являются де-факто стандартом. Загрузка и проверка структуры Web-страницы уже неэффективна, введённые пользователем данные могут вызвать динамическое обновление страницы и исказить результат проверки.

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

Простой HTTP(S) монитор не может эффективно выполнять вышеперечисленные задачи. Именно для них Web Transaction Mонитор является подходящим инструментом мониторинга.

Web Transaction Монитор: обзор инструмента для мониторинга Web-сайтов

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

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

Целевой сайт может использовать любую существующую серверную технологию: (PHP, Java, ASP, Python, Perl, JavaScript and so on), может использоваться асинхронное взаимодействие (AJAX technology), для Web Transaction Монитора нет разницы: он может мониторить документ любого типа, доступный по протоколу HTTP(S).

Заметьте, что вам не нужно быть экспертом в вышеперечисленных технологиях для того, чтобы мониторить Web-Приложения. Вы создаёте Web Transaction Monitor с точки зрения пользователя — всё, что вам нужно — это использовать браузер для выполнения нужных действий и/или вводить требуемые данные. Это позволяет лучше понимать обстоятельства неработоспособности Web-сайта.

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

Qt WebKit и платформо-специфические браузерные двигатели

Хотя по умолчанию используется платформо-специфический браузерный двигатель (тот, который использует Internet Explorer), вы можете отредактировать настройки Web Transaction Монитора и выбрать другой двигатель (Qt Webkit). Этот браузерный двигатель используют такие известные браузеры, как Safari, Opera и Google Chrome.

Этот альтернативный браузерный двигатель может быть полезен если проверяемый Web-cайт лучше работает с браузерами на основе Qt WebKit. Также, некоторые компоненты сайтов и технологии (такие, как AJAX) могут работать WebKit немного по другому, чем в IE. Вам нужно решить, какой именно двигатель лучше подходит к вашему конкретному случаю.

Важно: если вы поменяете браузерный двигатель, вам нужно будет перезаписать заново все шаги Web Transaction Монитора.

Настройки контроля доступа и контента

Web Transaction Монитор позволяет выбрать, какое именно поведение браузера вы хотите использовать. Вы можете настроить пропуск изображений и/или JavaScript на страницах, возможность принимать или отвергать cookies, предоставляемые сайтом, и возможность игнорировать определённый контент на странице (то есть, определить, останется ли монитор в состоянии OK, если некоторые элементы страницы не загружаются, или перейдёт в состояние Down).

Вы можете также указать монитору использовать прокси-сервер для доступа в Интернет. Можно использовать HTTP и SOCKS 5 прокси-сервера, как с аутентификацией, так и без неё. Это помогает настроить монитору доступ в закрытые области, куда можно попасть только через прокси-сервер.

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

Ручная настройка мониторинга производительности Web-сайта

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

Вышеописанное может быть использовано для мониторинга Web API вызовов, к которым невозможно обратиться при обчном просмотре Web-страниц. Вышеописанное также может быть полезно для мониторинга сервисов, предоставляющих доступ к API. Например, вы можете проверять, есть ли непрочитанные комментарии в вашем блоге, сделанном на WordPress.

Пакет Web Transaction Монитор

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

Все коммерческие лицензии приложения IPHost Network Monitor предоставляют один Web Transaction Монитор; вы можете заказать дополнительное количество в любой момент, как только вам потребуется мониторить несколько ресурсов; Это однократное обновление добавит к вашей лицензии дополнительные Web Transaction Мониторы на всё время её использования.

Описание прочих возможностей приложения:

Возможности системы мониторинга Здесь вы можете увидеть список типов мониторов, поддерживаемых приложением IPHost Network Monitor, и краткое описание их параметров.
Шаблоны приложений Здесь вы найдёте список предустановленных шаблонов приложений, поставляемых с программой IPHost Network Monitor, и их краткие описания.
Обнаружение сетевых ресурсов Помогает вам создать базовую конфигурацию вашей системы мониторинга и автоматизирует задачу обнаружения хостов в сети и сетевых сервисов.
Возможности системы оповещения Здесь вы можете увидеть список типов действий (способов, которыми сервис мониторинга может отреагировать на изменение состояния ресурсов и событие),
доступных в приложении IPHost Network Monitor, и их краткое описание.
Возможности системы отчётности Здесь вы можете найти список типов отчётов, доступных в приложении IPHost Network Monitor, и их краткое описание.
Интерфейсы и структура приложения
IPHost Network Monitor
Здесь вы можете найти обзор компонентов приложения IPHost Network Monitor, описание Windows интерфейса и Web интерфейса.

Статьи на родственные темы:
Мониторинг приложения
WebSphere monitoring
Enterprise network monitoring

Comments are closed.