Grafana分2系列

时间:2017-03-10 08:49:18

标签: graphite grafana divide

我试图划分2个系列以获得他们的比率。 例如,我有网站(a.com,b.com,c.com)为*(所有网站) 他们每个人都有总计部分计数和错误发生统计数据。我想表示条形错误/部分>部分>每个站点到此站点的每个错误的错误。在这里,我想得到3个酒吧。
所以:
解析器。*。sections.total
B解析器。*。errors.total

X轴模式:系列
显示:DrawMode:Bars

当我尝试使用divideSeries时,我总是得到 VallueError (divideSeries第二个参数必须完全引用1个系列)

2 个答案:

答案 0 :(得分:0)

您可以使用带有divideSeries的mapSeries来对Graphite中的系列进行矢量匹配(或者可能是asPercent,具体取决于您使用的石墨版本)。

示例查询:

aliasByNode(reduceSeries(mapSeries(groupByNodes(parser.*.{sections,errors}.total, 'maxSeries', 1, 2), 0), 'asPercent', 1, 'sections', 'errors'), 0)

我不确定您正在使用哪种聚合功能,因此将maxSeries替换为您需要的功能。

有关使用具有divideSeries的mapSeries的详细信息,请查看此blog post以获取更多说明。

以下是我们在Grafana查询编辑器中的系统示例:

enter image description here

答案 1 :(得分:0)

divideSeriesLists中引入了一个新功能Graphite 1.0.2,用于将一个系列与另一个系列分开。两个系列都应该具有相同的长度。