为什么在普罗米修斯中,increase()会返回1.33的值?

时间:2016-07-29 19:04:15

标签: prometheus

我们使用sum(increase(foo_requests_total[1m]))绘制时间序列图,以显示每分钟的foo请求数。请求很偶然 - 每天只有几个请求。图表中显示的值始终为1.3333。为什么价值不是1?在这一分钟内有一个请求。

enter image description here

1 个答案:

答案 0 :(得分:7)

计算这个数字的挑战是我们在一个时间范围内只有一些数据点,并且它们往往不在该时间范围的确切开始和结束时(此处为1分钟)。我们如何处理时间范围的开始和第一个数据点之间的时间,类似于最后一个数据点和范围的结束?

我们做了一点推断,以便将其平滑并产生正确的聚合结果。对于像这样非常慢的移动计数器,它可能会导致伪影。