我正在尝试使用Prometheus数据源创建Grafana仪表板,该数据源由产生越来越多的量规的出口商构建(我也愿意更改出口商以使用计数器,因为我也可以控制它)。 / p>
我想让我的图表显示今天的数据发生了多少变化(即从凌晨12点开始),这意味着在凌晨12点,所有系列数据将从0开始,然后在一天中增加。
我遇到了select
CAST([S1OnsetDATETIME] AS DATETIME)
from
tablename1
和delta()
Prometheus函数,并试图像这样使用它们:increase()
。不幸的是,这并没有产生预期的影响,因为它似乎显示了任何给定时间点,即该数据点与24小时前之间的差异。
这会导致图形根据24小时前任何给定时间的值上下波动。
我还尝试尝试变得聪明,并使用以下查询:delta(data_gauge1[1d])
,但这似乎产生的图形与data_gauge1 - min_over_time(data_gauge1[1d])
完全相同。
我有点需要PromQL查询根据当前数据点的值动态更改时间范围的方法。类似delta(data_gauge1[1d])
的东西,对于任何给定的数据点,它都会修改时间范围内包含的数据量。
这似乎不是唯一的用例,所以我想知道以前是否有人设法对这种事情进行了排序。