Prometheus 普罗米修斯“;“否定”;抵消

Prometheus 普罗米修斯“;“否定”;抵消,prometheus,promql,Prometheus,Promql,我正试图用普罗米修斯的数据源在格拉法纳绘制一个条形图。 我的简单查询如下所示: max\u over\u time(能量监视器\u watthour\u今日[1d]) 我已将Grafana设置为1d的间隔(这很好,并为我提供了每天的最高点)。但是用这个,我所有的结果在未来的一天里都太遥远了。我想基本上给我的结果一个补偿,把它们推到过去的一天 我曾尝试使用普罗米修斯的偏移函数进行查询: max\u over\u time(能量监视器\u watthour\u今日[1d]偏移1d) 但这会产生完全相

我正试图用普罗米修斯的数据源在格拉法纳绘制一个条形图。 我的简单查询如下所示:

max\u over\u time(能量监视器\u watthour\u今日[1d])

我已将Grafana设置为1d的间隔(这很好,并为我提供了每天的最高点)。但是用这个,我所有的结果在未来的一天里都太遥远了。我想基本上给我的结果一个补偿,把它们推到过去的一天

我曾尝试使用普罗米修斯的偏移函数进行查询:
max\u over\u time(能量监视器\u watthour\u今日[1d]偏移1d)

但这会产生完全相反的效果,并将我所有的结果移到未来的一天。使用负偏移,如下所示:

max\u over\u time(能量监视器\u watthour\u今日[1d]偏移-1d)

导致以下错误:

字符57处的分析错误:偏移量意外,预期持续时间

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


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

普罗米修斯无法做到这一点。请参阅:。 切换到XDB解决了这个问题。可以使用迁移现有数据


编辑:更新版本的普罗米修斯可以做到这一点

这可以通过支持负偏移的VictoriaMetrics解决-有关更多详细信息,请参阅。