我正在尝试将多个指标的值合计为一个(很明显),但是那没有发生,我拼命试图找出原因。 虽然没有什么可做的,但我希望获得更多有关如何调试它的信息。
让我们从环境开始吧:
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
但是永远不会创建汇总指标。一开始我确实有语法错误,但已将其修复。从那时起,聚合程序进程开始并成功运行,它从不聚合任何指标。
那么我该如何调试呢?
答案 0 :(得分:0)
您的指标名称是否只有4个节点,或者应该在多个节点之间匹配?您可能需要使用<>来跨多个节点/跨点匹配。
例如,如果您有一个指标“ app.myapp.values.requests”,它将与您现有的规则匹配,但“ app.myapp.values.requests.count”将不匹配。但是,如果将规则更改为app.*.values.<<metrics>>
,则它将与两个示例都匹配。
有帮助吗?