You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Prometheus中获取过去7天每日平均可用性指标数据?

获取过去7天每日平均可用性的PromQL查询

实现思路

通过PromQL的avg_over_time函数计算单天内可用性指标的平均值,再借助offset参数依次获取过去7天中每一天的统计结果。

具体查询语句

请将your_availability_metric替换为你实际使用的可用性指标名称,可分别执行以下查询来获取对应日期的平均值:

# 6天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 6d

# 5天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 5d

# 4天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 4d

# 3天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 3d

# 2天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 2d

# 1天前的日平均可用性
avg_over_time(your_availability_metric[1d]) offset 1d

# 当日截至当前的日平均可用性
avg_over_time(your_availability_metric[1d])

关键参数说明

  • avg_over_time(metric[1d]):针对指标在1天时间范围内的所有采集点(你配置的5分钟一次)计算平均值
  • offset Nd:将查询的时间范围向前偏移N天,以此覆盖过去7天的每一天

内容的提问来源于stack exchange,提问作者user3523860

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 02:27:24