Диагностика сбоя теста проверки пинга в мониторинге доступности Application Insights

В этой статье описывается, как получить доступ к отчету об устранении неполадок Application Insights. Этот отчет позволяет легко диагностировать распространенные проблемы, которые приводят к сбою тестов проверки связи.

портал Azure анимация, показывающая, как просмотреть сквозные сведения о транзакциях, чтобы найти отчет об устранении неполадок в Application Insights.

Примечание.

Многие проблемы, связанные с webtest, вызваны устаревшими или устаревшими записями DNS. В качестве первого шага по устранению неполадок рекомендуется очистить кэш DNS на локальном компьютере.

В Windows выполните команду ipconfig /flushdns . Для других операционных систем эквивалентная команда отличается.

Просмотр отчета об устранении неполадок с Application Insights

Чтобы просмотреть отчет об устранении неполадок с Application Insights, выполните следующие действия.

  1. На странице Доступность ресурса Application Insights найдите заголовок Выбор теста доступности . В этом заголовке выберите имя отдельного теста доступности или выберите Общие , чтобы просмотреть объединенные результаты всех имен тестов.

  2. Выполните одно из следующих действий.

    • В области Результаты доступности для имени теста найдите заголовок Детализация и нажмите кнопку Сбой . Затем в области Щелкните пример теста доступности выберите тестовый запуск (который представляет определенный регион и время) для имени теста.

    • На графе Доступность выберите представление Точечная диаграмма , а затем выберите одну из точек на графике точечной диаграммы.

  3. На странице Сквозные сведения о транзакциях выберите событие, а затем выберите в любом месте таблицы Свойства доступности , чтобы открыть раздел Сводка отчета об устранении неполадок .

  4. В разделе Сводка отчета об устранении неполадок найдите соответствующее имя ошибки, а затем щелкните ссылку Перейти к шагу для этого элемента, чтобы просмотреть сведения об устранении неполадок .

Используйте отчет об устранении неполадок, чтобы определить возможные причины сбоя

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

Шаг Сообщение об ошибке Возможная причина
Повторное использование подключения Для этой проблемы не возвращается определенное сообщение об ошибке. Этап веб-теста зависит от ранее установленного подключения. Таким образом, dns, подключение или SSL не требуется.
Разрешение DNS Не удалось разрешить удаленное имя: "<your-URL>" Сбой процесса разрешения DNS. Скорее всего, это произошло из-за неправильной настройки записей DNS или временных сбоев DNS-сервера.
Установка подключения Не удалось выполнить попытку подключения, так как подключенная сторона не ответила должным образом по истечении определенного периода времени. Сервер не отвечает на HTTP-запрос. Распространенной причиной является то, что брандмауэр на сервере блокирует наши агенты тестирования. Чтобы выполнить тестирование в виртуальная сеть Azure, добавьте тег службы доступности в среду.
Транспорт TLS Клиент и сервер не могут взаимодействовать, так как у них нет общего алгоритма. Поддерживаются только протоколы TLS 1.0, 1.1 и 1.2. ПРОТОКОЛ SSL не поддерживается. Этот шаг не проверяет SSL-сертификаты, а только устанавливает безопасное подключение. Этот шаг отображается только при возникновении ошибки.
Получение заголовка ответа Не удается прочитать данные из транспортного подключения. Подключение было закрыто. Сервер фиксирует ошибку протокола в заголовке ответа. Например, сервер закрывает подключение, если ответ не полностью считывается.
Получение текста ответа Не удалось прочитать данные из транспортного подключения: подключение было закрыто. Сервер фиксирует ошибку протокола в тексте ответа. Например, сервер закрывает подключение, если ответ не полностью считывается или размер блока неправильный в тексте ответа.
Проверка ограничения перенаправления На этой веб-странице слишком много перенаправлений. Этот цикл будет завершен, так как этот запрос превысил ограничение для автоматического перенаправления. Количество перенаправлений ограничено 10 на каждый тест.
Проверка кода состояния 200 - OK не соответствует ожидаемому состоянию 400 - BadRequest. Возвращенный код состояния считается успешным. Код "200" указывает, что была возвращена обычная веб-страница.
Проверка содержимого Требуемый текст "<expected-response-text>" не отображается в ответе.

Строка не является точным совпадением с учетом регистра в ответе. Например, строка "Welcome!" должна быть простой строкой без подстановочных знаков (например, звездочки). При изменении содержимого страницы может потребоваться обновить строку. Совпадение содержимого поддерживает только символы на английском языке.

Совпадение содержимого также завершается ошибкой, если текст ответа превышает 1 000 000 байт. После того как клиент считывает это количество байтов, он прекращает чтение текста ответа и прекращает подключение. Из-за этого на сервере возникает ClientConnectionFailure исключение, даже если клиент возвращает код состояния успешного выполнения.

Примечание.

Если шаг повторного использования подключения присутствует, следующие шаги не будут присутствовать:

  • Разрешение DNS
  • Установка подключения
  • Транспорт TLS

Дальнейшие действия

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.