Анализ распределения времени отклика и анализ выбросов

Материал из Документация Ключ-АСТРОМ
Версия от 14:29, 9 февраля 2026; IKuznetsov (обсуждение | вклад) (Новая страница: «Для оценки производительности ваших приложений крайне важно иметь возможность отслежи...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Для оценки производительности ваших приложений крайне важно иметь возможность отслеживать время ответа каждого запроса в рамках каждой сквозной транзакции, выполняемой вашими приложениями. Ключ-АСТРОМ предоставляет такую ​​функциональность в виде анализа распределения времени ответа и выявления аномальных значений. Понимая распределение времени ответа по всем запросам, вы можете сосредоточиться на тех запросах, которые имеют самое медленное время ответа. Аномальные значения времени ответа (запросы с необычно высоким или необычно низким временем ответа) значительно влияют на общее время ответа транзакций.

Распределение времени отклика

Чтобы просмотреть график времени отклика для сервиса,

  1. Перейдите в раздел Сервисы .
  2. Выберите сервис, которую хотите проанализировать.
  3. На странице обзора сервиса выберите кнопку «Дополнительно» (...) в правом верхнем углу > Просмотреть все детали запроса
  4. Выберите вкладку Время отклика.

Диаграмма времени ответа иллюстрирует распределение времени ответа на запросы, инициированные этим сервисом, в течение выбранного периода времени (см. пример ниже). Эта диаграмма также показывает среднее количество запросов за определенный период времени, а также минимальное/максимальное время ответа каждого экземпляра сервиса . Для анализа времени ответа вы можете просмотреть процентили Median, Slowest 10% или Slowest 5%.

Imageа25.png

Наведите курсор на любой временной интервал на графике, чтобы отобразить элементы управления временным интервалом и конкретные измерения для этого интервала, включая количество запросов, время ответа, минимальное/максимальное время ответа экземпляра и дату/время.

Чтобы отрегулировать временную шкалу по оси X, выберите другой временной интервал из выпадающего списка под графиком. Или используйте кнопки +/- для увеличения/уменьшения масштаба временного интервала. Стрелки влево/вправо позволяют перемещаться вперед и назад по временным интервалам. Эти кнопки отображаются, если вы наведете курсор на график.

Анализ выбросов

Чтобы получить более полное представление о том, как время ответа изменяется в зависимости от запроса за выбранный период, выберите Анализ распределения, чтобы перейти на страницу Распределение времени отклика.

Выберите любой столбец процентиля распределения, чтобы просмотреть количество запросов, попадающих в этот диапазон времени ответа. Как видно в разделе Самые популярные веб-запросы под диаграммой, самые медленные запросы (с самым длительным временем ответа) могут выполняться значительно дольше, чем самые быстрые. Такие выбросы могут оказать существенное влияние на общее время ответа сервиса.

Imageа26.png

Imageа27.png

Для более детального изучения запросов в каждом выбранном диапазоне времени ответа выберите «Приблизить».

Imageа28.png

Приведенный ниже пример показывает, что существует около 130 запросов со временем ответа в диапазоне от 2.81 ms до 4.86 ms, и что веб-запрос authenticate вносит наибольший вклад в общее время ответа (98 запроса за анализируемый период).

Imageа29.png

Выбрав столбик на диаграмме, выберите Анализ бектрейса или Связи сервисов, чтобы увидеть, где эти запросы находятся в общей последовательности транзакций.

Приведенный ниже пример схемы работы сервиса AuthenticationService показывает, что запросы, инициированные этим сервисом, имеют время ответа от 2.8 ms до 4.9 ms. В этом примере сервис easyTravelBusiness вносит наибольший вклад во время ответа. В общей сложности этот сервис получил 125 запроса.

Imageа30.png

Выберите Время отклика, чтобы увидеть подробную информацию о запросах AuthenticationService в этом диапазоне времени ответа. Это позволит вам получить представление о диапазоне времени ответа на уровне кода. Выберите раздел Исполнение сервиса в инфографике, чтобы увидеть разбивку времени выполнения базового сервиса. В разделе Разбивка времени выполнения сервиса выберите Выполнение кода, чтобы просмотреть связанные области с высокой интенсивностью выполнения метода, влияющие на выполнение кода.

Imageа31.png

Анализ медленных запросов

Вернувшись на страницу распределения времени отклика, вы увидите, что есть несколько запросов со временем ответа, превышающим указанное значение 5 ms. Выбор этого столбца на диаграмме позволяет получить более подробную информацию (см. ниже). Последний выбор выявил важную закономерность — в этом диапазоне времени ответа находится только один запрос со временем ответа, равным указанному значению 5.28 ms. Этот единственный выброс исказил общее время ответа сервиса. Теперь пришло время глубже разобраться в первопричине этой проблемы по аналогии с прошлыми результатами.

Imageа32.png