我正在尝试显示发送到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。
答案 0 :(得分:0)
storage-aggregation.conf 文件定义了如何将数据聚合到较低的精度保留,并且由于您只定义了一个保留精度:30天为10天,因此不需要这样做。
为了使用Graphite守护进程,您必须使用 在carbon-cache.py前面运行的carbon-aggregator.py,用于缓冲一段时间内的指标。检查配置文件中的[aggregator]部分。默认情况下, carbon-aggregator 侦听端口2023(默认),因此您必须将数据点发送到此端口而不是碳缓存端口(默认情况下为2004)。
此外,您必须在 aggregation-rules.conf 中指定聚合规则,以便您可以在添加时添加多个指标。您可以找到详细说明here