2015-08-21 147 views
3

我在具有服务器在我们的基础设施的图形工作,每个服务器都有一个metric1metric2,我需要metric1/metric2石墨通配符百分比计算

我Grafana仪表板图形具有

Row A : DC_Servers.*.Metric1 
Row B: DC_Servers.*.Metric2 

此时我看到所有三台服务器和metric1metric2。如何获得百分比,即metric1/metric2在同一个图表上,因为我必须使用通配符将所有服务器都包含在DC中?

回答

2

这应该给你Metric2的Metric1 &为每个系列(所以会产生你的服务器的数量%系列)

reduceSeries(mapSeries(DC_Servers.*.{Metric1,Metric2},1),"asPercent",2,"Metric1","Metric2") 

功能reduceSeries和mapSeries是new in Graphite 1.0.0

+0

有没有办法使用groupByNode的结果作为mapSeries()的源码?见http://stackoverflow.com/questions/40926039/calculate-percentage-in-graphite-for-groupbynode-results谢谢! – Yurik