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

如何在Prometheus中判断请求率较上周同期高出50%?

Prometheus 同比请求率对比计算方法

要判断当前请求率是否比上周同一天同一时段高出50%,核心是分别计算两个时段的请求率再做比值对比,具体实现如下:

核心PromQL表达式

# 判断请求率是否比上周高出50%以上
rate(application:request{service=~"*"}[15m]) / rate(application:request{service=~"*"} offset 7d [15m]) > 1.5

关键说明

  • rate():用于计算指定时间窗口内的每秒请求率,适配计数器类型的指标(application:request需为单调递增的计数器),比delta更贴合请求率的对比需求
  • offset 7d:将指标查询时间偏移7天,精准获取上周同一天同一时段的请求率数据
  • [15m]:rate的时间窗口,可根据业务波动调整——请求量波动大时用更大窗口(如30m)提升稳定性,需灵敏检测时用更小窗口(如5m)
  • 若只想查看当前请求率与上周的倍数关系,去掉表达式末尾的> 1.5即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 12:35:19