石墨未聚合数据

问题描述 投票:0回答:2

我正在使用Graphite和Carbon-cache,并试图了解为什么它似乎没有将聚合应用于数据。

我有一个鞭子数据库:

whisper-create.py  /opt/graphite/storage/whisper/test/test.wsp 60:1y

从元数据中,我正在使用平均汇总方法:

Meta data:
  aggregation method: average
  max retention: 31536000
  xFilesFactor: 0.5

而且我正在为其写两个值:

echo "test.test 1 `date +%s`" | nc localhost 2003; 
echo "test.test 100 `date +%s`" | nc localhost 2003; 

[当我查看我的耳语数据库时,我看到以下值:

42: 1395315780,        100

我希望这个值是100+1 / 2 = 50.5

似乎使用的是最后一个值,而不是两个值的平均值。

我觉得我可能在这里想念什么。有人可以解释吗?

graph graphite
2个回答
0
投票

答案是使用碳聚集器,而不是碳收集器。

无论如何,碳储存库将始终替换该值。如果每点时间是1秒,并且您在一秒钟内发送了多个值,那么最后一个值将被存储。

如果要保留多个值,则需要使用碳聚集器(在其他端口上运行)并配置其如何聚集数据(总和,平均值)。


0
投票

我遇到了同样的问题,无法使用石墨/耳语设置。还有另一种解决方案。从外部汇总数据,然后将其发送到石墨数据端口。https://github.com/floringavrila/graphite-feeder

© www.soinside.com 2019 - 2024. All rights reserved.