首页/云/可观测性速查/rate 与 irate:计数器变化率
Prometheus 与采集64 条

rate 与 irate:计数器变化率

rate() 用窗口内样本做外推,曲线平滑,适合告警与容量趋势;irate() 只用窗口内后两个样本,反应快但抖动大,适合观察瞬时突变。

可观测性速查云更新于 2026-10-12

两种速率对比

两种速率对比
# 平滑:5 分钟平均速率(适合告警)
rate(http_requests_total[5m])

# 灵敏:末尾两个样本的瞬时速率(适合看板观察)
irate(http_requests_total[5m])
两者都要求序列是 Counter 且窗口内至少两个样本,否则结果为空。

易错点

  • irate 不做平均,窗口长度只决定'看多远',参数写成 5m 但实际只看末尾两个样本
  • rate 在窗口边界会有外推,短窗口下的数值可能略高于手工计算

数据来源与参考

  • Prometheus 文档 · rate() / irate()
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌