如何调试不集成系列的碳聚合器?

时间:2019-10-07 15:41:25

标签: graphite graphite-carbon

我正在尝试将多个指标的值合计为一个(很明显),但是那没有发生,我拼命试图找出原因。 虽然没有什么可做的,但我希望获得更多有关如何调试它的信息。

让我们从环境开始吧:

Debian 9.11
graphite-carbon 0.9.15-1

aggregation-rules.conf的内容为:

app.all.values.<metric> (1800) = sum app.*.values.<metric>

我的storage-schemas.conf中有一个用于这些指标的部分:

[app]
pattern = ^app\.
retentions = 15m:15d,30m:30d,1h:180d,4h:2y,8h:4y,1d:8y

我在app中没有storage-aggregation.conf的部分。据我了解,这不是必须的吗?

每900秒(15分钟)将数据发送到石墨,我可以直接在石墨上或从grafana实例中查看并查询所有单个序列。

启动graphite-aggregator实例时,我在aggregator.log文件中获得了以下几行:

07/10/2019 17:25:43 :: reading new aggregation rules from /etc/carbon/aggregation-rules.conf
07/10/2019 17:25:43 :: clearing aggregation buffers

但是永远不会创建汇总指标。一开始我确实有语法错误,但已将其修复。从那时起,聚合程序进程开始并成功运行,它从不聚合任何指标。

那么我该如何调试呢?

1 个答案:

答案 0 :(得分:0)

您的指标名称是否只有4个节点,或者应该在多个节点之间匹配?您可能需要使用<>来跨多个节点/跨点匹配。

例如,如果您有一个指标“ app.myapp.values.requests”,它将与您现有的规则匹配,但“ app.myapp.values.requests.count”将不匹配。但是,如果将规则更改为app.*.values.<<metrics>>,则它将与两个示例都匹配。

有帮助吗?

相关问题