带有自定义文本和石墨通配符标签的别名

alias with custom text and wildcard label in graphite

假设我在 Graphite 中有这个查询:

level1.level2.*.level4.count

我希望我的别名是 level is: level3只是我找不到路

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

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

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

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

您可以简单地使用 aliasByNode to extract the exact level and then aliasSub

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

当然你可以单独使用 aliasSub,但我认为这会使正则表达式变得复杂。