同一张图中的Grafana可以选择influxdb中具有不同时间范围的不同度量吗?

时间:2019-01-22 07:37:46

标签: grafana influxdb

我要实现以下目标:   当我选择“过去24小时”的时间范围时,图表可以从Influxdb中的测量值A获取数据。然后,当我选择“最近1年”的时间范围时,同一张图可以从Influxdb中的测量B获取数据。原因是一年中有大量数据。 granfana可以做到吗,还是有其他可选解决方案?

1 个答案:

答案 0 :(得分:1)

不,这种行为在几个github问题中都已被要求,但尚未解决。

到目前为止,我能找到的最佳解决方法是this commenttalek

首先进行一项测量,该测量具有保留策略的信息,例如称为rp_config

select * from forever.rp_config
name: rp_config
time                           end           idx rp      start
----                           ---           --- --      -----
1677-09-21T00:12:43.145224194Z 3600000       1   autogen 0
1677-09-21T00:12:43.145224194Z 3110400000000 4   y       2592000000
1677-09-21T00:12:43.145224194Z 2592000000    3   m       86400000
1677-09-21T00:12:43.145224194Z 86400000      2   d       3600000

然后在grafana中定义一个变量,从该测量中获取值,并在每次时间范围变化时重新计算该变量: Grafana variable config

$rp变量应根据在仪表板上选择的时间范围间隔更改其值。

然后,只需在所有测量值前加上$rp变量即可。