0

我正在使用石墨,当我发送指标 stats_count 时,它会显示在指标数据点 json 中,但一段时间后它会重置为零。

例如:最初 [0, 1426770240] [449.968673, 1426770300] 后来 [0, 1426770240] [0, 1426770300] [0, 1426770360]

保留 = 10s:7d,5m:30d,15m:5y

4

1 回答 1

0

您可能在 Graphite 中使用了错误的聚合函数,因此它通过平均而不是求和来聚合您的计数。

来自https://kevinmccarthy.org/blog/2013/07/18/10-things-i-learned-deploying-graphite/#aggregating-data-what

另一件可能会让您感到困惑的事情是汇总计数。当我们平均 60 秒的计数时会发生什么?好吧,我们失去了大约 1/60 发生的事件。因此,对于计数统计,我们实际上想要将某事发生的次数相加。

查看statsd 文档上的此部分,了解如何为 statsd 配置 Graphite。这里的关键是:

# conf/storage-aggregation.conf:
[count]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum

如您所见,使用的聚合方法是 sum。默认情况下,Graphite 在下采样时对指标进行平均。

于 2015-03-20T08:50:31.470 回答