Graphite:单个命令的多个系列

Posted

技术标签:

【中文标题】Graphite:单个命令的多个系列【英文标题】:Graphite: multiple series with a single command 【发布时间】:2012-09-30 17:55:27 【问题描述】:

我想将两个系列放在石墨仪表板上的同一个图表中。但是,由于仪表板需要单行命令,我找不到不使用通配符的方法。

这是我希望在同一张图中显示的两个系列的示例:

sum(base.foo.bar.positive.*)
sum(base.foo.bar.negative.*)

我尝试了几种分隔符,但无法正常工作。有什么想法吗?

【问题讨论】:

【参考方案1】:

这里有几个选项...

通过 dashboard 中的拖放将 2 个图表合并到图表上

使用sumSeriesWithWildcards() 函数

合并 2 个或更多通配符匹配

    在仪表板上打开您的第一个图表 在同一个仪表板上打开第二个图表 单击并按住第二个图表并将其拖到第一个图表上

使用 groupByNode() 和通配符匹配

这不是很好,并且不会总是有效,但是您可以在一行中完成所有操作。

sumSeriesWithWildcards(base.foo.bar.positive,negative.*, 3)

这将执行以下操作:

选择所有匹配 base.foo.bar.positive.* 和 base.foo.bar.negative.* 的图 按位置3的节点对数据求和:正、负

您可能想阅读以下页面:http://graphite.readthedocs.org/en/1.0/functions.html

【讨论】:

大括号来救援!

以上是关于Graphite:单个命令的多个系列的主要内容,如果未能解决你的问题,请参考以下文章

计算 Graphite 中 groupByNode() 结果的百分比

Graphite divideSeries(#E,#A) 不返回数据

Graphite详解

collectd+graphite使用

Icinga2使用graphite显示图像

以编程方式访问 Graphite 数据的最佳方式是啥? [关闭]