【发布时间】:2013-03-11 13:06:43
【问题描述】:
有什么方法可以在忽略层次结构的情况下过滤 Graphite 中的指标?
例如: 假设我有以下指标:
stats_count.A.B.TestMetric
stats_count.A.TestMetric
stats.A.B.TestMetric
stats.A.B.TestMetric
我如何在 stats_count only 下对 TestMetric 求和?
我尝试了以下没有成功:
stats_counts.*.*.TestMetric - obviously this won't work...
sumSeriesWithWildcards(stats_counts.[A-Z\.]*[A-Z]*.TestMetric,1)
sumSeriesWithWildcards(stats_counts.[A-Z]*[.]*[A-Z]*.TestMetric,1)
有什么想法吗?有可能吗?
【问题讨论】:
-
A 和 B 是否采用一组固定值,或者它们是未知的?
-
它们应该被认为是未知的(否则我可以通过“复制”过滤器来使用一些“或”条件)。唯一已知的名称是 stats_count + TestMetric。我想以一般方式解决它 - 这意味着能够总结甚至系列,如:stats_count.*.*.*.*.TestMetric
-
恐怕我不认为你想要什么是可能的。 Graphite 非常围绕一致、统一的路径方案进行设计。
-
这也是我得出的结论……感谢您的回复!
标签: wildcard metrics graphite statsd