我需要从每天05:00开始呈现Grafana时间序列图。时间序列图需要显示两个质量流量计的累积和,直到第二天05:00,此时它重置为零,然后开始再次求和。
到目前为止,我得到的是计算出的累计总和,但手动将范围设置为05:00。
from(bucket: "ShortTerm")
|> range(start: 2021-09-17T05:05:00Z)
|> filter(fn: (r) => r["_measurement"] == "pulp_mflow1" or r["_measurement"] ==
"pulp_mflow2")
|> aggregateWindow(every: 1m, fn: mean, createEmpty: false)
|> cumulativeSum()
|> yield(name: "mean")有什么建议吗?
发布于 2022-04-29 11:04:43
起初,hourSelection出现在我的脑海中,但它似乎没有处理午夜翻转的问题。因此,由于缺乏更好的方法,这可能会奏效:
import "date"
import "experimental"
hour = date.hour(t: now())
d0 = date.truncate(t: now(), unit: 1d)
t0 = if hour >= 5 then experimental.addDuration(d: 5h, to: d0) else experimental.subDuration(d: 19h, from: d0)
from(bucket: "ShortTerm")
|> range(start: t0)https://stackoverflow.com/questions/69223547
复制相似问题