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