Обзор приложений Azure - мониторинг средних показателей доступности для каждого запроса - PullRequest
0 голосов
/ 31 октября 2018

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

Я настроил тест доступности для веб-сайта с помощью Application Insights в Azure в качестве многоэтапного теста. Тест выполнит проверку подлинности и вызовет несколько URL-адресов на веб-сайте, которые используют наш API. Чтобы помочь нашему анализу, мне понадобится среднее время по URL. Я могу получить среднее время тестирования или подробности сквозной транзакции. Тем не менее, я не могу найти какие-либо средние по URL многоэтапного теста.

Есть ли что-нибудь, что может дать мне среднее время ответа по URL многоступенчатого веб-теста? Как альтернатива, есть ли способ запросить или экспортировать детали транзакции?

Большое спасибо

1 Ответ

0 голосов
/ 31 октября 2018

К сожалению, на сегодняшний день невозможно ни экспортировать данные транзакций, ни получать средние / 95-е данные для транзакций.

Наилучшее приближение (минимальные накладные расходы), которое вы можете получить, - это вызывать только один API (поэтому он все равно будет выполнять более одного вызова - auth + API). Этот подход не будет работать, если ваш вызов авторизации занимает намного больше времени, чем API / ненадежный.

Другой подход заключается в отслеживании продолжительности запроса с точки зрения службы (через AI SDK), а затем в UX «Сведения о доступности» вы можете просмотреть отдельные случаи и проверить, соответствует ли телеметрия службы тому, что вы видите в веб-тесте. Это может помочь определить, доверять ли сервисной перспективе или нет.

PS: мы рассмотрим возможность использования UX для отправки данных по транзакциям.

...