带有自定义文本和石墨通配符标签的别名
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,但我认为这会使正则表达式变得复杂。
假设我在 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,但我认为这会使正则表达式变得复杂。