Graphite:具有单个命令的多个系列

Nov*_*ova 9 graphite

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

以下是我想在同一图表中使用的两个系列的示例:

sum(base.foo.bar.positive.*)
sum(base.foo.bar.negative.*)
Run Code Online (Sandbox Code Playgroud)

我尝试了几个分隔符,但我无法让它工作.有任何想法吗?

小智 19

你有几个选择......

  • 通过仪表板中的拖放功能将2个图表合并到图表上

要么

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

  1. 在仪表板上打开第一个图表
  2. 在同一仪表板上打开第二个图表
  3. 单击并按住第二个图形并将其拖到第一个图形上

使用groupByNode()和通配符匹配

这不是很好,并不会一直有效,但你可以在一行中完成所有这些.

sumSeriesWithWildcards(base.foo.bar.{positive,negative}.*, 3)
Run Code Online (Sandbox Code Playgroud)

这将执行以下操作:

  • 选择所有匹配base.foo.bar.positive.*和base.foo.bar.negative的图表.*
  • 通过位置3处的节点对数据求和:正,负

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