3

来自 Graphite 的后续问题:求和所有匹配模式的统计数据?

是否有任何 Graphite 魔法可以递归地降低节点名称?我现在知道我可以使用这样的模式:

stats.timers.api.*.200.count

...但想象一下我有以下内容:

stats.timers.api.foo.bar.200.count
stats.timers.api.baz.200.count

我想在同一张图表上看到这两个统计数据(以及所有其他任意深度的数据)。我尝试了以下方法:

stats.timers.api.*.200.count
stats.timers.api.**.200.count

前者只向我显示上面的“baz”示例之类的项目;后者是一个错误。

有没有其他方法可以以深度不敏感的方式匹配指标?

4

2 回答 2

3

dannyla 答案的更简洁的单行版本是:

stats.timers.api.{*,*.*,*.*.*}.200.count

但是对您的问题的简短回答不会,递归下降节点名称没有魔法。

于 2013-09-03T11:56:12.883 回答
1

我知道这不是您所追求的 100%,但是您可以在同一个图表上拥有多个目标。

您可以将以下内容组合到同一张图表上,该图表将为您提供结果,但不是您之后的干净解决方案。

stats.timers.api.*.200.count
stats.timers.api.*.*.200.count
stats.timers.api.*.*.*.200.count
于 2012-07-21T04:27:06.893 回答