请求的 Azure 应用服务指标聚合:为什么 Sum 和 Count 不同?

问题描述

在查看来自 Azure 中应用服务的指标时,我对 SumCount请求 聚合指标感到非常困惑>.根据{{​​3}},它们应该相同

Count:在聚合间隔期间捕获的测量值数量

当度量始终以 1 的值捕获时,计数聚合等于总和聚合。 当度量跟踪计数时,这种情况很常见不同的事件,每次测量代表一个事件。每次有新请求到达时,代码都会发出一个标记录。

还有这个MS tech doc

尽管在本例中并非如此,Count 等于 Sum,如果度量始终以 1 的值捕获。当指标跟踪事务性事件的发生时,这很常见 - 例如,本文前一个示例中提到的 HTTP 失败次数

那么,假设在特定时间段内,如果有 10 个 HTTP 请求,则请求数为 10,则请求总数也为 10。

但我们的都不一样。下面是一个 Web 应用服务的 Sum 和 Count 指标,您可以看到它们非常不同。但为什么? MS tech doc

enter image description here

解决方法

从官方的restapi,我们可以看到countsum还是有区别的。

count

如果需要更多解释,可以参考以下帖子,或raise a support for help

相关帖子:

Azure App Service Metrics - How to interpret Sum vs. Count related to requests?