В чем разница между Azure Monitor «Время отклика» и AppInsights «Длительность»? - PullRequest
0 голосов
/ 26 апреля 2019

Кто-нибудь знает, почему показатель «Среднее время отклика» в мониторе Azure не всегда соответствует времени отклика Application Insights?

Это из-за выборки?

Напримервот некоторые статистические данные, которые я извлек из службы приложений Azure: enter image description here

.. и соответствующие статистические данные в AppInsights: enter image description here

Значит, есть неровности ... но разница огромна.

Есть ли разница?Если так, то кто они?Я нигде не смог найти документацию.

Спасибо.

1 Ответ

1 голос
/ 29 апреля 2019

Обе Azure Monitoring и Application Insights определяют эти метрики как время, необходимое приложению для ответа на запросы. Дмитрий правильно заметил, что разница в основном из-за того, какую часть процесса отслеживает сервис. Azure Monitoring собирает статистику на веб-сервере в целом. Вот почему он сообщает об использовании процессора и памяти в дополнение к времени отклика. С другой стороны, Application Insights встроен в ваш код, поэтому он может только сказать вам, сколько времени потребовалось для выполнения вашего кода. Он не знает, сколько процессора вы используете, но может рассказать вам о вашем коде, например, о том, сколько времени потребовался вызов базы данных. По этой причине я ожидаю, что служба приложений сообщит большее число, чем App Insights.

Выборка, вероятно, не окажет существенного влияния на разницу - по крайней мере, вы не ожидаете, что эта разница будет такой постоянной с течением времени. Одна вещь, которая может определенно повлиять, - это если у вас есть несколько приложений в одной службе приложений. Azure Monitor просматривает все приложения в службе, в то время как Application Insights просматривает только одно приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...