如何调试碳聚集器而不聚集系列?

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

[我正在尝试将多个指标的值汇总到一个(显然),但这没有发生,我正拼命地试图找出原因。虽然没有什么可做的,但我希望获得更多有关如何调试它的信息。

让我们从环境开始:

Debian 9.11
graphite-carbon 0.9.15-1

我的aggregate-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

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

所以我该如何调试呢?

graphite graphite-carbon
1个回答
0
投票

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

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

有帮助吗?

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