2017-03-10 101 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