2016-07-20 8 views
0

vorstellen kann, ich bin diese Abfrage in Graphit mit:alias mit eigenem Text und Wildcard-Label in Graphit

level1.level2.*.level4.count

und ich will meine alias level is: level3 sein, aber einfach kann ich den Weg nicht finden .

Nach dem Lesen von graphite docs für ein paar Stunden, kann ich immer noch nicht finden, einfache Möglichkeit, es zu tun.

Eine noch größere Herausforderung wäre regex Funktion ex zu tun:

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

Ist es möglich, so etwas wie dies in Graphit zu tun?

Antwort

1

Sie können einfach aliasByNode verwenden, um die genaue Höhe zu extrahieren und dann aliasSub

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

Natürlich könnte man aliasSub allein verwenden, aber imo wäre es die Regex die Art und Weise kompliziert machen.

+0

ja, das ist mehr oder weniger was ich gesucht habe ... danke! – confiq