2017-03-10 99 views
1

我想划分2个系列来得到他们的比例。 例如,我将网站(a.com,b.com,c.com)设置为*(所有网站) 每个人都有总计的部分数和发生的统计错误。我想显示为条形错误/部分,其中每个网站的section>错误都针对此网站的每个错误。在这里,我有3个酒吧。
所以:。
解析器* sections.total
乙解析器* errors.total格拉法纳划分2系列

X轴模式:系列
显示:DrawMode:酒吧

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

回答

0

您可以使用mapSeries和divideSeries在Graphite中进行系列向量匹配(或者根据您使用的石墨版本,可能为PerPercent)。

示例查询:

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

我不知道你使用的聚合功能,从而替代maxSeries您需要的功能。

看看这个blog post关于使用mapSeries与divideSeries的更多解释。

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

enter image description here