为了在石墨中生成图形,我使用了 URL 渲染 API。我的网址是这样的——
<IP>/render?&target=stats.beta.*.ip-10-0-0-179.counter.ant.*.*.succeeded&title=Notification&lineMode=connected
该图确实有一个标题,但单独的五行没有任何别名。别名函数不适用于通配符。
为了在石墨中生成图形,我使用了 URL 渲染 API。我的网址是这样的——
<IP>/render?&target=stats.beta.*.ip-10-0-0-179.counter.ant.*.*.succeeded&title=Notification&lineMode=connected
该图确实有一个标题,但单独的五行没有任何别名。别名函数不适用于通配符。
aliasByNode(seriesList, *nodes)
与通配符一起使用。函数名称很混乱,它只是将键按点分割,并将第 i 个值指定为第二个参数。它从 0 开始索引。
&target=aliasByNode(ganglia.*.cpu*.load5, 1)
^
\ name the series by this part
您可以指定多个部分用作图例:
aliasByNode(localhost.*.cpu-{system,user,wait}),0,2)
^ ^
\-----------\-should take these two -> 'localhost-cpu-system'
如果你想给通配符起别名,你应该使用aliasByNode()函数。正如 talonx 所提到的,将其结合起来with hidelegend