2016-07-25 3 views
4

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

Например:

aliasByNode(my.application.metric.$Continent.$DC.*, 4, 5, 3) 
aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3) 

Но я хотел бы, чтобы быть в состоянии определить графики (в настоящее время они получают такое же название).

Как добавить префикс или суффикс (или любой маркер) к метрическому псевдониму?

Например:

-- EU.PAR.pokemonCaught 
-- EU.PAR.pokemonCaught (last week) 

ответ

7

Используйте regex с aliasSub, чтобы захватить целое ((.*)) метрическим и изменить его - добавить желаемый текст (\1 last week). Например.

aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3) 

должен выглядеть

aliasSub(aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3), "(.*)", "\1 last week") 
0

Вы могли бы просто использовать alias() переименовать его, как вам нравится.

+0

я не могу, потому что у меня есть несколько серий (несколько $ Continent и многократный $ DC). Поэтому использование жестко закодированного псевдонима скроет Континент и DC. –

+1

Извините, мозг пердеть с моей стороны. Я изначально собирался предложить «aliasSub», но я думал, что это слишком много. – obfuscurity

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