石墨汇总功能如何与平均值一起工作?

时间:2018-07-14 00:16:43

标签: average mean grafana graphite summarize

我正在尝试弄清Graphite summarize函数的工作方式。我有以下数据点,其中X轴表示时间,Y轴持续时间(以毫秒为单位)。

+-------+------+
|   X   |  Y   |
+-------+------+
| 10:20 |    0 |
| 10:30 | 1585 |
| 10:40 |  356 |
| 10:50 |    0 |
+-------+------+

当我在Grafana上选择大于或等于2小时的任何时间窗口(为什么?)并应用summarize('1h', avg, false)时,我会得到一个三角形,其起始于(9:00,0),终止于(11: 00,0),峰值为(10:00,324)。

同事提出来解释上述观察结果的公式如下。

让: a =峰的数据点数,在这种情况下为4。 b =非零数据点的数量,在这种情况下为2。

然后avg = sum / (a + b)。它产生(1585+356) / 6 = 324,但与我所知道的任何均值的定义都不匹配。这背后的数学是什么?

1 个答案:

答案 0 :(得分:0)

您的数据间隔为10分钟,因此每1小时有6点。石墨将简单地取每个周期中非零值的总和除以计数(标准平均值)。如果您查看原始序列,则可能会发现在10:00和10:10处也有零值