2016-07-20 3 views
0

позволяет представить, я имею этот запрос в графите:псевдоним с пользовательским текстом и подстановочные этикетки в графите

level1.level2.*.level4.count

, и я хочу, чтобы мой псевдоним, чтобы быть level is: level3, но просто я не могу найти путь ,

После прочтения graphite docs в течение нескольких часов, я до сих пор не могу найти простой способ сделать это.

Еще более сложной задачей будет сделать регулярное выражение функции ех:

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

Можно ли сделать что-то подобное в графите?

ответ

1

Вы можете просто использовать aliasByNode извлечь точный уровень, а затем aliasSub

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

Конечно, вы могли бы использовать aliasSub в одиночку, но имо было бы сделать регулярное выражение так сложно.

+0

да, это более или менее то, что я искал ... спасибо! – confiq

Смежные вопросы