Монитор веб-приложений

Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor (UnitMonitor)

Монитор для отслеживания веб-приложений

Knowledge Base article:

Сводка

Этот монитор указывает состояние теста доступности веб-приложения, запущенного для URL-адреса из определенного расположения.

Причины

Неработоспособное состояние означает, что URL-адрес недоступен, возвращает данные слишком медленно или не возвращает ожидаемые данные. Возможные условия возникновения ошибки описаны ниже, наряду с причинами и способами решения.

Условие

Краткое описание и причины

Разрешение

URL-адрес недоступен

Целевой URL-адрес недоступен, что привело к истечению времени ожидания запроса.

Возможные причины

• Целевой URL-адрес отключен для обслуживания или недоступен.

• Между узлом-наблюдателем и URL-адресом расположен брандмауэр.

• Параметры прокси-сервера, установленные в системе, не заданы для узла-наблюдателя (внутренние расположения).

Попытайтесь устранить проблему, выполнив следующие действия.

• Выполните проверку связи с целевым URL-адресом, чтобы убедиться, что он доступен в сети.

• Настройте параметры прокси-сервера в системе каждого узла-наблюдателя.

Превышено время ответа транзакции

Время ответа страницы превысило пороговое значение времени ответа, заданное для теста.

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

Проверьте уровень загрузки сервера, на котором размещается веб-страница. Проверьте значение задержки сети.

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

Время ожидания теста

Время ожидания теста

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

Проверьте уровень загрузки сервера, на котором размещается веб-страница. Проверьте значение задержки сети.

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

Ошибка разрешения DNS

Не удается разрешить указанный пользователем URL-адрес в службе DNS узлов-наблюдателей.

Возможные причины

• В кэше на стороне клиента DNS содержится устаревшая запись.

• Инфраструктура DNS недоступна.

• Параметры DNS узла-наблюдателя устарели или заданы неправильно.

• Система DNS содержит устаревшую запись для указанного URL-адреса и возвращает неправильный IP-адрес.

Попытайтесь устранить проблему, выполнив следующие действия.

• На компьютере Windows в командной строке введите следующую команду:

ipconfig /flushdns.

Затем введите:

ipconfig /registerdns.

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

• Выполните проверку связи с URL-адресом (команда ping). Учтите, что в некоторых случаях сетевой путь от узла-наблюдателя до URL-адреса может не допускать использование запросов ICMP и это может привести к сбою проверки связи.

Проверьте связь с веб-страницей, используя URL-имя, указанное в мастере. Введите команду ping -a [URL-адрес]. Например, если URL-адрес — www.microsoft.com, введите команду

ping www.microsoft.com

Сбой кода ошибки

При обработке URL-адреса произошла ошибка.

Возможные причины

• Страница недоступна. Если для доступа к странице используется прокси-сервер, проверьте правильность параметров прокси-сервера.

• Произошел неожиданный сбой вызова API. Сбой может быть вызван разными причинами, например, ошибкой выделения памяти.

• Сайт или URL-адрес недоступны или отключены.

Попытайтесь получить доступ к данному URL-адресу из браузера, например из Internet Explorer.

Сбой кода состояния

Код состояния не соответствует указанным критериям.

Возможные причины

• Целевой URL-адрес вне сети.

• Узел-наблюдатель не имеет необходимых разрешений.

• Возможно, между узлом-наблюдателем и целевым устройством находится брандмауэр.

Попытайтесь устранить проблему, выполнив следующие действия.

• Откройте браузер, чтобы убедиться в том, что целевой URL-адрес доступен в сети.

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

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

Ошибка совпадения содержимого

Один из ресурсов на этой странице не соответствует критериям кода состояния.

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

Измените параметры отслеживания веб-приложения в разделе "Создание и настройка" и проверьте критерии для ссылок.

Недоверенный ЦС

SSL-сертификат корневого ЦС не является доверенным.

Это может произойти, если целевой URL-адрес не использует SSL-сертификат, подписанный общедоступным корневым ЦС в Интернете.

Обратитесь к администратору URL-адреса, чтобы настроить использование SSL-сертификата, подписанного общедоступным ЦС, или добавьте сертификат в хранилище доверенного корневого ЦС узлов-наблюдателей, если вы уверены в том, что в дальнейшем этот источник будет считаться надежным. Например, при наличии внутреннего корневого ЦС, выпускающего SSL-сертификаты.

Недопустимое общее имя сертификата

Общее имя сертификата недопустимо.

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

Обратитесь к администратору URL-адреса, чтобы убедиться в наличии правильно настроенного сертификата SSL.

Истек срок действия SSL-сертификата

Срок действия SSL-сертификата истек.

Серверы, обслуживающие этот URL-адрес, имеют SSL-сертификат с истекшим сроком действия.

Обратитесь к администратору URL-адреса, чтобы он выполнил обновление SSL-сертификата.

Код ошибки для состояния ресурсов

Один из ресурсов на этой странице не соответствует критериям кода состояния.

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

Измените параметры отслеживания веб-приложения в разделе "Создание и настройка" и проверьте критерии для ресурсов.

Код ошибки для сбоя ресурсов

При обработке ресурсов URL-адреса произошла ошибка.

Возможные причины

• Страница недоступна. Если для доступа к странице используется прокси-сервер, проверьте правильность параметров прокси-сервера.

• Произошел неожиданный сбой вызова API. Сбой может быть вызван разными причинами, например, ошибкой выделения памяти.

• Сайт или URL-адрес недоступны или отключены.

Измените параметры отслеживания веб-приложения в разделе "Создание и настройка" и проверьте критерии для ресурсов.

Получен другой код ошибки, не показанный в таблице выше

Если полученный код ошибки не показан в таблице выше, выполните следующие действия.

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

  • Перейдите на сайт http://go.microsoft.com/fwlink/?LinkID=228928 и найдите ошибку WinHTTP, соответствующую этому коду ошибки.

Выполните необходимые действия в зависимости от кода ошибки.

Получена ошибка оценки кода состояния

Перейдите на сайт http://go.microsoft.com/fwlink/?LinkId=228960,

чтобы увидеть описание каждого кода состояния.

Выполните необходимые действия в зависимости от кода состояния.

Решения

См. столбец "Решения" для каждой ошибки в следующей таблице.

Element properties:

TargetMicrosoft.SystemCenter.WebApplicationTest.WebTest
Parent MonitorMicrosoft.SystemCenter.WebApplicationTest.AggregateMonitor
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.WebApplicationTest.WebTestProbe.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Веб-приложение недоступно: {2}
Возникла проблема с {0}. Перейдите на вкладку "Контекст предупреждения", где приведены подробные сведения о сбое. Время ответа транзакции составило {1} с.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor" TypeID="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.MonitorType" Target="Microsoft.SystemCenter.WebApplicationTest.WebTest" ParentMonitorID="Microsoft.SystemCenter.WebApplicationTest.AggregateMonitor" Enabled="true" Accessibility="Public">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/RequestResults/RequestResult/BasePageData/RequestUrl$</AlertParameter1>
<AlertParameter2>$Data/Context/TransactionResponseTime$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SystemCenter.WebApplicationTest.WebTestBase"]/Context$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Green" MonitorTypeStateID="WebTestPassed" HealthState="Success"/>
<OperationalState ID="Yellow" MonitorTypeStateID="WebTestFailedWarning" HealthState="Warning"/>
<OperationalState ID="Red" MonitorTypeStateID="WebTestFailedError" HealthState="Error"/>
</OperationalStates>
<Configuration/>
</UnitMonitor>