Azure Monitor“响应时间”和AppInsights“持续时间”之间有什么区别?

问题描述 投票:0回答:1

有谁知道为什么Azure监视器中的“平均响应时间”指标并不总是与Application Insights响应时间匹配?

这是因为抽样?

例如,以下是我从Azure App Service中提取的一些统计信息:enter image description here

..以及AppInsights中相应的统计数据:enter image description here

所以有颠簸......但差别很大。

有区别吗?如果是这样,他们是什么?我无法在任何地方找到文档。

谢谢。

azure azure-application-insights azure-app-service-plans azure-monitoring
1个回答
1
投票

Azure MonitoringApplication Insights都将这些指标定义为您的应用响应请求所需的时间。德米特里正确地指出,差异主要是因为服务监控的过程是什么。 Azure Monitoring正在整个Web服务器上收集统计信息。这就是除了响应时间之外它还报告CPU和内存使用情况的原因。另一方面,Application Insights内置于您的代码中,因此它只能告诉您代码运行了多长时间。它不知道您使用了多少CPU,但它可以告诉您有关代码的信息,例如数据库调用花了多长时间。出于这个原因,我希望应用服务报告的数字高于App Insights。

采样可能不会对差异产生重大影响 - 至少你不会期望这种差异会随着时间的推移如此一致。如果您在同一个应用服务上拥有多个应用,那么肯定会产生影响的一件事就是。 Azure Monitor正在查看该服务上的所有应用程序,而Application Insights仅查看该应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.