普罗米修斯“负”偏移

时间:2019-08-11 23:15:14

标签: prometheus promql

我正在尝试使用Prometheus数据源在Grafana中绘制一个条形图。 我的简单查询如下:

max_over_time(energy_monitor_watthour_today[1d])

我已将Grafana设置为1d的间隔(这很好,并且每天都给我最高分)。但是使用此方法,我的所有结果都离未来1天了。我想从本质上给我的结果一个补偿,将其推迟到过去1天。

我尝试使用Prometheus的Offset函数进行查询: max_over_time(energy_monitor_watthour_today[1d] offset 1d)

但这会产生完全相反的效果,并将我的所有结果移到未来1天。像这样使用负偏移量:

max_over_time(energy_monitor_watthour_today[1d] offset -1d)

导致以下错误:

  

在char 57处解析错误:偏移量意外,预期持续时间

我还尝试使用Grafana的时移功能,但这只会移动图形的时间范围,而不会更改实际日期。

如何将查询的所有结果移动到过去的一天?

1 个答案:

答案 0 :(得分:1)

这是不可能用普罗米修斯实现的。参见:github

切换到InfluxDB解决了该问题。可以使用Prom2Influx

迁移现有数据