首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datadog .rollup(sum,60) vs .rollup(avg,60)的聚合意义

Datadog .rollup(sum,60) vs .rollup(avg,60)的聚合意义
EN

Stack Overflow用户
提问于 2022-03-01 16:41:17
回答 1查看 1.7K关注 0票数 2

.rollup(和,60)和.rollup(avg,60)是什么意思?这是我的理解

.rollup( sum,60) -每秒求和值60秒。 .rollup(avg,60) -每秒求和值60秒,然后除以60。

以屏幕截图中的例子为例,5分钟的时间范围将生成这些数据点。

.rollup(sum,60):863,1570,1470,819,988 .rollup( avg,60):215.75,391.25,368.5,204.75,247 (注:所有产生的avg值为4,例如: 863/215.75 = 4)

然而,根据我的理解,它应该产生这些值(863/60= 14.38)

.rollup(avg,60) - 14.38,26.16,24.5,13.65,16.46

我遗漏了什么?

该度量是发布到datadog的计数器度量。

代码语言:javascript
复制
applicationMonitor.counter(metric).increment();

EN

回答 1

Stack Overflow用户

发布于 2022-03-07 22:33:09

.rollup()函数应用"时间聚集“--它在时间桶中对值进行分组,并向您显示这些值的选定聚合。

因此,对于每60秒的一个.rollup(sum, 60),您将看到它包含的所有数据点的“和”。对于.rollup(avg, 60),每60秒就会看到它包含的所有数据点的"avg“。

听起来,不管是什么,计数的增加都有15秒的“刷新间隔”,因为似乎每分钟报告4个值。如果您的目标是看到“随着时间的推移,每15秒的平均计数值”,那么.rollup(avg, N)可能就是您的目标。如果您的目标是查看“每分钟总计数”,那么.rollup(sum, 60)应该会帮助您达到此目的(但是请注意,如果您扩展到超过300分钟的时间范围,您将看到卷起器的时间桶大小会增长到大于1分钟)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71311832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档