2016-07-25 41 views
4

使用Graphite,我繪製了一些圖形,並且與時間平移一樣。組合別名功能

如:

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

使用正則表達式與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

我不能,因爲我有幾個系列(多$大陸和多個$ DC)。因此使用硬編碼的別名會隱藏Continent和DC。 –

+1

對不起,我的腦部放屁。我最初會建議'aliasSub',但我認爲這是過度殺傷哈哈。 – obfuscurity