Стандартный тест

Стандартный тест — это тип теста доступности, который проверка доступность веб-сайта путем отправки одного запроса. Помимо проверки того, отвечает ли конечная точка и измеряет производительность, стандартные тесты также включают допустимость SSL-сертификата, упреждающее время существования проверка, команду HTTP-запроса (например, GETHEADи ), пользовательские заголовки и POSTпользовательские данные, связанные с HTTP-запросом.

Чтобы создать тест доступности, необходимо использовать существующий ресурс application Аналитика или создать ресурс приложения Аналитика.

Совет

Если вы используете другие тесты доступности, такие как тесты ping URL-адреса, вы можете добавить стандартные тесты вместе с другими. Если вы хотите использовать стандартные тесты вместо одного из других тестов, добавьте стандартный тест и удалите старый тест.

Создание стандартного теста

Чтобы создать стандартный тест, выполните приведенные действия.

  1. Перейдите к вашему ресурсу Application Insights и выберите панель Доступность.

  2. Выберите Добавить стандартный тест.

    Screenshot that shows the Availability pane with the Add Standard test tab open.

  3. Введите имя теста, URL-адрес и другие параметры, описанные в следующей таблице. Затем выберите Создать.

    Параметр Description
    URL-адрес URL-адрес может быть любой веб-страницей, которую вы хотите проверить, но она должна быть видна из общедоступного Интернета. URL-адрес может содержать строку запроса, поэтому вы, например, сможете немного поупражняться в работе с базой данных. Если URL-адрес указывает на перенаправление, мы будем переходить по нему до 10 раз.
    Анализировать зависимые запросы Тестовые запросы изображений, скриптов, файлов стилей и других файлов, которые являются частью веб-страницы, в ходе тестирования. Записанное время ответа включает время, затраченное на получение этих файлов. Тест завершается ошибкой, если какой-либо из этих ресурсов не удается скачать за отведенное на тест время. Если параметр не выбран, тест запрашивает только файл по указанному URL-адресу. Включение этого параметра позволяет выполнять более тщательную проверку. Тест может завершиться ошибкой для случаев, которые могут быть заметными при просмотре сайта вручную. Обратите внимание, что мы анализируем только до 15 зависимых запросов.
    Enable retries (Разрешить повторные попытки) При неудачном завершении теста через короткий промежуток времени будет выполнена повторная попытка. Сообщение об ошибке отобразится только после трех неудачных попыток подряд. Последующие тесты будут выполняться с обычной частотой. Повторные попытки будут временно приостановлены до следующей успешной попытки. Это правило действует в любом расположении тестирования. Этот вариант является рекомендуемым. В среднем около 80 % неудачных попыток решаются при повторной попытке.
    Проверочный тест SSL-сертификата Вы можете проверить сертификат SSL на вашем веб-сайте, чтобы убедиться, что он правильно установлен, допустим, надежен и из-за него у пользователей не возникает никаких ошибок.
    Упреждающая проверка времени существования Эта настройка позволяет определить заданное время до истечения срока действия SSL-сертификата. После истечения срока действия теста завершится сбоем.
    Периодичность проведения тестирования Задает частоту выполнения теста для всех тестовых расположений. При стандартной частоте в пять минут и с пятью тестовыми расположениями ваш сайт будет проверяться в среднем каждую минуту.
    Расположения тестирования Места, из которых наши серверы отправляют веб-запросы на ваш URL-адрес. Чтобы вы могли отличить проблемы с веб-сайтом от проблем с сетью, мы рекомендуем использовать не менее пяти расположений. Вы можете выбрать до 16 таких расположений.
    Пользовательские заголовки Пары "ключ — значение", определяющие рабочие параметры.
    Команда HTTP-запроса Укажите, какие действия необходимо предпринять с запросом.
    Текст запроса Пользовательские данные, связанные с HTTP-запросом. Вы можете отправить собственные файлы, ввести содержимое или отключить эту функцию.

Условия успеха

Параметр Description
Время ожидания тестирования Уменьшите значение этого параметра, чтобы получать оповещения о медленных откликах. Тест считается неудачной попыткой, если ответы от сайта не были получены в течение заданного периода. Если выбрать параметр Анализировать зависимые запросы, все изображения, файлы стилей, скрипты и другие зависимые ресурсы будут получены в течение этого периода.
HTTP-ответ Возвращаемый код состояния, который считается успешным результатом. Число 200 — это код, указывающий на то, что была возвращена обычная веб-страница.
Совпадение содержимого Произвольная строка, например "Welcome!". Мы проверяем наличие точного совпадения (с учетом регистра) со строкой в каждом ответе. Это должна быть строка обычного текста без подстановочных знаков. Не забывайте, что при изменении содержимого страницы необходимо обновить эту строку. Поддерживаются только английские символы с совпадением содержимого.

видны узлы

Параметр Description
Почти в режиме реального времени Мы рекомендуем использовать оповещения практически в режиме реального времени. Настройка этого типа оповещений выполняется после создания теста доступности.
Пороговое значение для расположения оповещения Мы рекомендуем как минимум 3 из 5 расположений. Оптимальное отношение между пороговым значением для оповещения расположения и числом тестовых расположений: пороговое значение для оповещения расположения = число расположений теста – 2, минимум с пятью расположениями теста.

Обозначения местоположений

При развертывании теста проверки связи URL-адреса доступности можно использовать следующие теги популяции для атрибута географического расположения с помощью Azure Resource Manager.

Azure для государственных организаций

Показать имя Обозначение
USGov Вирджиния usgov-va-azr
US Gov (Аризона). usgov-phx-azr
USGov Техас usgov-tx-azr
Восточная часть США (DoD) usgov-ddeast-azr
Центральная часть США (DoD) usgov-ddcentral-azr

Microsoft Azure под управлением 21Vianet

Показать имя Обозначение
Восточный Китай mc-cne-azr
Восточный Китай 2 mc-cne2-azr
Северный Китай mc-cnn-azr
Северный Китай 2 mc-cnn2-azr

Azure

Показать имя Обозначение
Восточная Австралия emea-au-syd-edge
Южная Бразилия latam-br-gru-edge
Центральная часть США us-fl-mia-edge
Восточная Азия apac-hk-hkn-azr
Восточная часть США us-va-ash-azr
Южная Франция (прежнее название — Центральная Франция) emea-ch-zrh-edge
Центральная Франция emea-fr-pra-edge
Восточная Япония apac-jp-kaw-edge
Северная Европа emea-gb-db3-azr
Центрально-северная часть США us-il-ch1-azr
Центрально-южная часть США us-tx-sn1-azr
Юго-Восточная Азия apac-sg-sin-azr
западная часть Соединенного Королевства emea-se-sto-edge
Западная Европа emea-nl-ams-azr
Западная часть США us-ca-sjc-azr
южная часть Соединенного Королевства emea-ru-msa-edge

Просмотр результатов теста доступности

Результаты теста доступности можно визуализировать с помощью представлений "Линии " и "Точечная диаграмма ".

Через несколько минут щелкните Обновить, чтобы просмотреть результаты теста.

Screenshot that shows the Availability page with the Refresh button highlighted.

В представлении "Точечная диаграмма " показаны примеры результатов теста с подробными сведениями о шаге диагностики. Обработчик тестов хранит сведения о диагностике тестов, которые завершились сбоем. Диагностические сведения об успешно выполненных тестах хранятся для подмножества выполнений. Наведите указатель мыши на любые красные или зеленые точки, чтобы просмотреть тест, его имя и расположение.

Screenshot that shows the Line view.

Выберите конкретный тест или расположение. Кроме того, можно уменьшить период времени, чтобы увидеть больше результатов в течение интересующего периода. Используйте Обозреватель поиска, чтобы просмотреть результаты всех выполнений. Вы также можете использовать запросы Log Analytics для запуска пользовательских отчетов по этим данным.

Проверка и изменение тестов

Чтобы изменить, временно отключить или удалить тест, выберите знак многоточия рядом с именем теста. После внесения изменений в конфигурацию может потребоваться до 20 минут.

Screenshot that shows the View test details. Edit and Disable a web test.

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

При возникновении сбоев

Выберите красную точку.

Screenshot that shows the End-to-end transaction details tab.

С помощью результатов тестов доступности вы увидите сведения о транзакциях для всех компонентов. Здесь можно:

  • Просмотрите отчет об устранении неполадок, чтобы определить, что может привести к сбою теста, но приложение по-прежнему доступно.
  • изучить ответ, полученный от сервера;
  • диагностировать сбой на основе коррелированной телеметрии на стороне сервера, собранной во время обработки теста доступности, завершившегося сбоем;
  • добавить в журнал проблему или рабочий элемент в Git или Azure Boards для отслеживания проблемы; ошибка будет содержать ссылку на это событие;
  • открыть результат веб-теста в Visual Studio.

Дополнительные сведения о сквозной диагностика транзакций см. в документации по транзакциям диагностика.

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

Screenshot that shows the Server-side diagnostics.

Помимо необработанных результатов, можно также просмотреть две ключевые метрики доступности в обозревателе метрик:

  • Доступность. Количество успешно выполненных тестов (в процентах).
  • Продолжительность тестов. Средняя длительность всех тестов.

Следующие шаги