Стандартный тест
Стандартный тест — это тип теста доступности, который проверка доступность веб-сайта путем отправки одного запроса. Помимо проверки того, отвечает ли конечная точка и измеряет производительность, стандартные тесты также включают допустимость SSL-сертификата, упреждающее время существования проверка, команду HTTP-запроса (например, GET
HEAD
и ), пользовательские заголовки и POST
пользовательские данные, связанные с HTTP-запросом.
Чтобы создать тест доступности, необходимо использовать существующий ресурс application Аналитика или создать ресурс приложения Аналитика.
Совет
Если вы используете другие тесты доступности, такие как тесты ping URL-адреса, вы можете добавить стандартные тесты вместе с другими. Если вы хотите использовать стандартные тесты вместо одного из других тестов, добавьте стандартный тест и удалите старый тест.
Создание стандартного теста
Чтобы создать стандартный тест, выполните приведенные действия.
Перейдите к вашему ресурсу Application Insights и выберите панель Доступность.
Выберите Добавить стандартный тест.
Введите имя теста, 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 |
Просмотр результатов теста доступности
Результаты теста доступности можно визуализировать с помощью представлений "Линии " и "Точечная диаграмма ".
Через несколько минут щелкните Обновить, чтобы просмотреть результаты теста.
В представлении "Точечная диаграмма " показаны примеры результатов теста с подробными сведениями о шаге диагностики. Обработчик тестов хранит сведения о диагностике тестов, которые завершились сбоем. Диагностические сведения об успешно выполненных тестах хранятся для подмножества выполнений. Наведите указатель мыши на любые красные или зеленые точки, чтобы просмотреть тест, его имя и расположение.
Выберите конкретный тест или расположение. Кроме того, можно уменьшить период времени, чтобы увидеть больше результатов в течение интересующего периода. Используйте Обозреватель поиска, чтобы просмотреть результаты всех выполнений. Вы также можете использовать запросы Log Analytics для запуска пользовательских отчетов по этим данным.
Проверка и изменение тестов
Чтобы изменить, временно отключить или удалить тест, выберите знак многоточия рядом с именем теста. После внесения изменений в конфигурацию может потребоваться до 20 минут.
При обслуживании службы может потребоваться отключить тесты доступности или связанные с ними правила генерации оповещений.
При возникновении сбоев
Выберите красную точку.
С помощью результатов тестов доступности вы увидите сведения о транзакциях для всех компонентов. Здесь можно:
- Просмотрите отчет об устранении неполадок, чтобы определить, что может привести к сбою теста, но приложение по-прежнему доступно.
- изучить ответ, полученный от сервера;
- диагностировать сбой на основе коррелированной телеметрии на стороне сервера, собранной во время обработки теста доступности, завершившегося сбоем;
- добавить в журнал проблему или рабочий элемент в Git или Azure Boards для отслеживания проблемы; ошибка будет содержать ссылку на это событие;
- открыть результат веб-теста в Visual Studio.
Дополнительные сведения о сквозной диагностика транзакций см. в документации по транзакциям диагностика.
Выберите строку исключения, чтобы просмотреть сведения об исключении на стороне сервера, вызвавшего сбой синтетического теста доступности. Вы также можете получить моментальный снимок отладки для более широкой диагностики на уровне кода.
Помимо необработанных результатов, можно также просмотреть две ключевые метрики доступности в обозревателе метрик:
- Доступность. Количество успешно выполненных тестов (в процентах).
- Продолжительность тестов. Средняя длительность всех тестов.