总结了同时发送到石墨的多个值

时间:2015-01-23 14:57:08

标签: sum aggregation graphite

我正在尝试显示发送到Graphite(碳缓存)的相同时间戳的几个值的总和。

发送的值如下:

test.nb 10 1421751600
test.nb 11 1421751600
test.nb 12 1421751600
test.nb 13 1421751600

我会在Graphite中为时间戳1421751600显示值“46”。

Graphite上只显示最后一个值“13”。

以下是配置文件:

存储aggregation.conf

[test_sum]
pattern = ^test\.*
xFilesFactor = 0.1
aggregationMethod = sum

存储schemas.conf

[TEST]
pattern = ^test\.
retentions = 10s:30d

有没有办法用Graphite / Carbon做到这一点?

THX。

1 个答案:

答案 0 :(得分:0)

storage-aggregation.conf 文件定义了如何将数据聚合到较低的精度保留,并且由于您只定义了一个保留精度:30天为10天,因此不需要这样做。

为了使用Graphite守护进程,您必须使用 在carbon-cache.py前面运行的carbon-aggregator.py,用于缓冲一段时间内的指标。检查配置文件中的[aggregator]部分。默认情况下, carbon-aggregator 侦听端口2023(默认),因此您必须将数据点发送到此端口而不是碳缓存端口(默认情况下为2004)。

此外,您必须在 aggregation-rules.conf 中指定聚合规则,以便您可以在添加时添加多个指标。您可以找到详细说明here