石墨中包含自定义文本和通配符标签的别名

时间:2016-07-20 08:24:08

标签: graphite

让我想象一下我在石墨中有这个问题:

level1.level2.*.level4.count

我想要我的别名 level is: level3,但我无法找到方法。

在阅读graphite docs几个小时之后,我仍然无法找到简单的方法。

更具挑战性的是做正则表达式函数ex:

aliasByRegex( query, 'level is: level$1', '/level2.level[0-9].level4/')

是否有可能在石墨中做这样的事情?

1 个答案:

答案 0 :(得分:2)

You can simply use aliasByNode从视图页面向控制器发送一个php变量,以提取确切的级别,然后aliasSub

aliasSub(aliasByNode(level1.level2.*.level4, 2), "(.*)", "level is \1")

当然你可以单独使用aliasSub,但是它会使正则表达式变得复杂。