普罗米修斯 "negative" 偏移量
Prometheus "negative" offset
我正在尝试使用普罗米修斯数据源在 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)
导致以下错误:
parse error at char 57: unexpected in offset, expected duration
我也尝试过使用 Grafana 的时移功能,但这只会移动图表的时间范围,不会改变实际日期。
如何将查询的所有结果移到过去某一天?
Prometheus 无法实现这一点。参见:github。
切换到 InfluxDB 解决了这个问题。可以使用 Prom2Influx.
迁移现有数据
编辑:更新版本的 Prometheus 可以做到这一点! link
我正在尝试使用普罗米修斯数据源在 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)
导致以下错误:
parse error at char 57: unexpected in offset, expected duration
我也尝试过使用 Grafana 的时移功能,但这只会移动图表的时间范围,不会改变实际日期。
如何将查询的所有结果移到过去某一天?
Prometheus 无法实现这一点。参见:github。 切换到 InfluxDB 解决了这个问题。可以使用 Prom2Influx.
迁移现有数据编辑:更新版本的 Prometheus 可以做到这一点! link