我试图划分2个系列以获得他们的比率。
例如,我有网站(a.com,b.com,c.com)为*(所有网站)
他们每个人都有总计部分计数和错误发生统计数据。我想表示条形错误/部分>部分>每个站点到此站点的每个错误的错误。在这里,我想得到3个酒吧。
所以:
解析器。*。sections.total
B解析器。*。errors.total
X轴模式:系列
显示:DrawMode:Bars
当我尝试使用divideSeries时,我总是得到 VallueError (divideSeries第二个参数必须完全引用1个系列)
答案 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查询编辑器中的系统示例:
答案 1 :(得分:0)
在divideSeriesLists中引入了一个新功能Graphite 1.0.2,用于将一个系列与另一个系列分开。两个系列都应该具有相同的长度。