Grafana和Graphite:applyByNode丢失了吗?

时间:2017-01-23 08:18:52

标签: graphite grafana

我在grafana中使用Grahite有2个数据系列,我想计算first_series/second_series的比率。

但是,divideSeries(#A,#B)函数只接受一个系列,而我有#A和#B系列列表。

我想做的是在按特定节点或通配符对其进行分组后对divideSeries进行分类 在石墨文档中,我看到了一个applyByNode函数,但文档很不清楚,而且在Grafana中没有。有没有人对如何存档这个问题有一个很好的建议,或者如果不可能?

**关于系列的进一步细节**

我有按此类别的子类别列出的项目:

xx.A.cat1   
xx.A.cat2  
xx.A.cat3  
xx.A.cat4

......等等。

我有另一个清单

xx.total.cat1  
xx.total.cat2  
xx.total.cat3 

......等等。

我想计算两个相应系列的平均值 xx.A. * / xx.total。*即

xx.A.cat1/xx.total.cat1
xx.A.cat2/xx.total.cat2

1 个答案:

答案 0 :(得分:2)

使用Graphite 0.9.x,我唯一知道的选项是使用Grafana中的repeat面板选项为每个系列创建一个单独的图形。这将为您提供您正在寻找的数据,但每个类别都在单独的图表上。

为此,您需要创建模板变量{ ...state, { timespan: action.timespan.value, customTimespan: action.timespan.value } }; ,然后使用查询类型并输入$category作为查询字符串,启用“包括所有选项”#39;复选框。

然后,您可以使用xx.A.*之类的查询创建图形面板,并在“重复面板”选项的“模板选择类别”下的“常规”选项卡上创建。您还要将标题设置为$ category。

保存信息中心并刷新,每个类别都有一个图表面板,显示您要查找的值。