我在Graphite中具有以下配置:
# go-carbon.aggregation
[sum_counts]
pattern = ^stats_counts.*
xFilesFactor = 0
aggregationMethod = sum
# /go-carbon.schemas
[default_1min_for_7days_and_1hour_for_5years]
pattern = .*
retentions = 1m:30d,1h:5y
我将在同一分钟 中发送相同的键不同的值。但是我看到其中的一些被忽略了。
我期望值是
sum
中定义的aggregationMethod
。具体来说:我每10秒直接向Graphite发送1个信号到Graphite:
stats_counts.test.monitor.remote.datapoint
但是,当我检查Graphite存储的内容时,我发现每分钟仅计数1个信号。
是否有可能要求Graphite汇总输入信号?
注意:我们正在使用StatsD来聚合这些信号,并且它起作用了,现在的问题是我们要添加几个StatsD,然后我们需要Graphite来聚合来自不同StatsD守护程序的信号。
最佳答案
对我而言,您似乎混淆了存储聚合,这会在度量依据保留规则变得过旧时发生,而碳聚合守护程序则充当代理并完全满足您的需求
关于graphite - Graphite ,为同一个键发送多个值:仅剩一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46715835/