Prometheus 查询以获取每天的最新数据,(每天的最大时间戳)

问题描述 投票:0回答:2

我有一个 PromQL 查询,它以 10 分钟的间隔返回过去 n 天的数据, 有没有什么办法可以创建一个只包含n条目的报告,并且每个条目都是当天的最后一个值? 我当前的查询是这样的: 总和(增加(mymetric [1d])) 输出数据是这样的:

"Time","sum(increase(mymetric[1d]))"
2022-02-22 15:00:00,89637
2022-02-22 15:10:00,89715
2022-02-22 15:20:00,89711
2022-02-22 15:30:00,89751
2022-02-22 15:40:00,89737
2022-02-22 15:50:00,89774
2022-02-22 16:00:00,89811
...
...

2022-03-22 15:00:00,89671

我需要的是这样的输出:

2022-02-22 00:00:00,89637
2022-02-23 00:00:00,89715
2022-02-24 00:00:00,89711
2022-02-25 00:00:00,89751
...
2022-03-22 00:00:00,89737

附注这个查询有点像计数器,

counter prometheus grafana metrics promql
2个回答
2
投票

找到解决方案,我正在使用 Grafana 进行报告,在 Grafana 中我将 Min Step 定义为 1d,最终报告就是我想要的。


0
投票

你解决这个问题了吗?我也遇到同样的问题,如果设置最小步长,我无法获得今天的数据

© www.soinside.com 2019 - 2024. All rights reserved.