Graphite:图形/函数中节点的递归下降?

时间:2012-07-16 06:15:04

标签: graphite statsd

来自Graphite: sum all stats that match a pattern?的后续问题:

是否有任何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'例子;后者是一个错误。

是否有其他方式以深度不敏感的方式匹配指标?

2 个答案:

答案 0 :(得分:3)

丹尼拉答案的整洁,单行版本将是:

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

但是对你的问题的简短回答是否定的,递归下降节点名称没有任何魔力。

答案 1 :(得分:1)

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

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

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