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

Завершено

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

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

Вы можете создать до 100 тестов доступности на ресурс Application Insights и существует три типа тестов доступности:

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

Заметка

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

Важный

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

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