我正在尝试将多个指标的值聚合到一个指标中(显然),但这并没有发生,我正在拼命地试图找出原因。虽然没有太多的东西要做,但我希望能得到更多关于如何调试它的信息。
让我们从环境开始:
Debian 9.11
graphite-carbon 0.9.15-1我的聚合规则.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我没有关于storage-aggregation.conf内部app的部分。这是我的理解,这是没有必要的?
数据每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但不会创建任何聚合指标。我在开始的时候确实有语法错误,但是修复了它们。从那时起,聚合器进程启动并成功运行,它只是不会聚合任何指标。
那么,我该如何进行调试呢?
发布于 2019-11-21 22:39:37
您的指标名称是否只有4个节点,或者应该跨多个节点进行匹配?您可能需要使用<>来匹配多个节点/多个点。
例如,如果您有一个名为"app.myapp.values.requests“的指标,它将匹配您现有的规则,但"app.myapp.values.requests.count”不匹配。但是,如果您将您的规则更改为app.*.values.<<metrics>>,则它将同时匹配这两个示例。
这有帮助吗?
https://stackoverflow.com/questions/58272904
复制相似问题