Den*_*nko 5 divide graphite grafana
我正在尝试划分 2 个系列以获得它们的比率。例如,我将站点(a.com、b.com、c.com)设为 *(所有站点),每个站点都有总部分计数和发生错误的统计信息。我想显示为条形错误/部分,其中每个站点的部分 > 错误到此站点的每个错误。在这里,我想要 3 个酒吧。
所以:
A parser.*.sections.total
B parser.*.errors.total
X 轴模式:系列
显示:DrawMode:条形
当我尝试使用divideSeries时,我总是遇到VallueError(divideSeries第二个参数必须正好引用1个系列)
您可以使用mapSeries 和divideSeries 来对Graphite 中的系列进行矢量匹配(或者asPercent,具体取决于您使用的石墨版本)。
查询示例:
aliasByNode(reduceSeries(mapSeries(groupByNodes(parser.*.{sections,errors}.total, 'maxSeries', 1, 2), 0), 'asPercent', 1, 'sections', 'errors'), 0)
Run Code Online (Sandbox Code Playgroud)
我不确定您正在使用什么聚合函数,因此请替换maxSeries您需要的函数。
请查看这篇有关使用 mapSeries 和 divideSeries 的博客文章以获取更多说明。
以下是 Grafana 查询编辑器中我们系统的示例:
| 归档时间: |
|
| 查看次数: |
12565 次 |
| 最近记录: |