首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grafana查询,每天从同一时间生成累积和。

Grafana查询,每天从同一时间生成累积和。
EN

Stack Overflow用户
提问于 2021-09-17 12:36:41
回答 1查看 957关注 0票数 0

我需要从每天05:00开始呈现Grafana时间序列图。时间序列图需要显示两个质量流量计的累积和,直到第二天05:00,此时它重置为零,然后开始再次求和。

到目前为止,我得到的是计算出的累计总和,但手动将范围设置为05:00。

代码语言:javascript
复制
  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")

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-29 11:04:43

起初,hourSelection出现在我的脑海中,但它似乎没有处理午夜翻转的问题。因此,由于缺乏更好的方法,这可能会奏效:

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69223547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档