Grafana的多时间序列操作

sta*_*oat 8 metrics influxdb grafana

如何在Grafana中减去两个时间序列?或者将两个加在一起,相互分开等等?我在网上发现了关于时间序列之间存在差异的模糊提示,但实际上并没有告诉我如何这样做.我正在使用v2.0.2带有Influxdb的Grafana v0.8并且已经使用了图形控件,足以发现difference我可以应用的运算符之类的东西,但我不知道如何使用它.我试图找到关于这个的文档,但是我能找到最接近的关于这个主题的内容非常沉默,并且看起来有些过时,因为自从那些截图被拍摄以来界面已经改变了.

谢谢!

小智 6

此功能已添加为Grafana的第177期:

设置两个系列,单击眼睛图标隐藏它们,然后将第三个图标与前面的图标分开.

grafana  - 石墨查询

这只适用于Graphite(我也喜欢它也很适合涌入)


Tom*_*art 6

InfluxDB v0.12支持以下操作:

聚合函数结果的算术运算:

SELECT 10* MEAN(usage_system) AS avg 
FROM cpu WHERE time > now() - 10s;
Run Code Online (Sandbox Code Playgroud)

字段之间的算术运算:

SELECT usage_system + usage_user AS avg 
FROM cpu WHERE time > now() - 10s;
Run Code Online (Sandbox Code Playgroud)

最重要的是,您可以在聚合函数结果之间执行算术运算:

SELECT MEAN(usage_system) + MEAN(usage_user) AS avg 
FROM cpu
  WHERE time > now() - 10s 
  GROUP BY host;
Run Code Online (Sandbox Code Playgroud)

Grafana GUI编辑器尚不支持它(但您可以在手动模式下编写).