【问题标题】:Can Grafana in the same graph choose different measurement that is in influxdb with a different time range?同一张图中的 Grafana 可以选择不同时间范围的 influxdb 中的不同测量值吗?
【发布时间】:2019-06-15 15:10:21
【问题描述】:

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

【问题讨论】:

  • 如果您在保留策略中使用downsampling,则此过程应在 influxdb 中自动进行
  • 但我不能选择不同时间范围的不同测量

标签: grafana influxdb


【解决方案1】:

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

到目前为止我能找到的最佳解决方法是this comment by talek

首先进行包含您的保留政策信息的测量,例如称为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 中定义一个变量,从该测量中获取值并在每次时间范围变化时重新计算变量:

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

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

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多