Prometheus 每天查询不在 24 小时“桶”中
Posted
技术标签:
【中文标题】Prometheus 每天查询不在 24 小时“桶”中【英文标题】:Prometheus query per day not in 24h "buckets" 【发布时间】:2020-12-09 12:25:39 【问题描述】:我有一个使用 grafana 作为 UI 的 prometheus 实例,我想要一个图表来汇总仪表的速率。
现在我有类似的东西:
sum(rate(myNiceMetric[1d])*60*60*24) by (result,component)
但问题是费率时间窗口涵盖了过去 24 小时,但要获得稳定的数字,我需要它是按天 (00:00-24:00)
有没有办法做到这一点?
【问题讨论】:
【参考方案1】:您可以使用仪表盘的时间范围:
sum(rate(myNiceMetric[$__range])*$__range_s) by (result,component)
面板将自动调整到所选时间范围(例如:过去 24 小时、昨天、今天到目前为止、上一周等)。
Grafana 文档here 中的更多信息。
【讨论】:
不,这没有帮助,我仍然希望在图表中多天,但分组应该在天级别完成 你做了什么来显示按天分组的图表? 现在我使用 24 小时窗口进行 sum(rate(...)),但这不是一天分组,因为当您在上午 10 点查询数据时,它将是前一个上午 10 点所有“日子”的日子,当人们试图为他们的报告提供可靠的数字时,这很糟糕。这就是为什么我希望每天上午 0:00 到下午 12:00 @PatrickCornelissen 你能找到解决这个问题的办法吗?我也遇到了类似的问题 我们放弃了。更重要的事情要解决。但是,当您找到解决方案时,它会很有趣。以上是关于Prometheus 每天查询不在 24 小时“桶”中的主要内容,如果未能解决你的问题,请参考以下文章