Выбор теста доступности

Завершено

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

Вы можете настроить тесты доступности для любой конечной точки HTTP или HTTPS, доступной из Интернета. Вам не нужно вносить никаких изменений в тестируемый веб-сайт. На самом деле даже не обязательно быть владельцем сайта. Можно проверить доступность интерфейса REST API, от которого зависит служба.

Для каждого ресурса Application Insights можно создать до 100 тестов доступности трех следующих типов:

  • Проверка связи ПО URL-адреса (классическая модель). Этот тест можно создать на портале, чтобы проверить, отвечает ли конечная точка и измеряет производительность, связанную с этим ответом. Вы также можете задать настраиваемые критерии успеха с помощью расширенных функций, таких как синтаксический анализ зависимых запросов и разрешение на повторные попытки.
  • Стандартный тест (предварительная версия). Этот единый тест аналогичен проверке связи с URL-адресом. Он проверяет срок действия SSL-сертификата, выполняет упреждающую проверку времени существования, команды HTTP-запроса (например GET, HEAD или POST), пользовательские заголовки и пользовательские данные, связанные с HTTP-запросом.
  • Тесты доступности пользовательской трассировки. Если вы решили создать пользовательское приложение для выполнения тестов доступности, используйте метод TrackAvailability() для отправки результатов в Application Insights.

Примечание.

Многошаговый тест — четвертый тип тестов доступности, однако он доступен только в Visual Studio 2019. Настраиваемый тест TrackAvailability — это давно поддерживаемое решение для сценариев тестирования с несколькими запросами или с проверкой подлинности.

Внимание

Проверка связи с URL-адресом использует инфраструктуру DNS общедоступного Интернета для разрешения доменных имен проверяемых конечных точек. Если вы используете частный DNS, необходимо убедиться в том, что серверы общедоступных доменных имен могут разрешать каждое доменное имя теста. Если это невозможно, вместо них можно использовать настраиваемые тесты TrackAvailability.

Рекомендации по диагностике проблем с доступностью см. в статье Устранение неполадок.