结合别名功能

Alb*_*urg 6 graphite

使用Graphite,我正在绘制一些图表和相同的时移.

例如:

aliasByNode(my.application.metric.$Continent.$DC.*, 4, 5, 3)
aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3)
Run Code Online (Sandbox Code Playgroud)

但我希望能够识别图表(它们目前的名称相同).

如何在度量标准别名中添加前缀或后缀(或任何标记)?

例如:

-- EU.PAR.pokemonCaught
-- EU.PAR.pokemonCaught (last week)
Run Code Online (Sandbox Code Playgroud)

kwa*_*nek 12

使用正则表达式aliasSub 来获取整个((.*))指标并更改它 - 添加所需的文本(\1 last week).例如

aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3)
Run Code Online (Sandbox Code Playgroud)

应该是这样的

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