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

如何获取RabbitMQ过去一小时消息速率?samples数值解读与正确速率获取

获取RabbitMQ过去一小时消息速率的正确方法

1. API参数说明

你调用的接口http://server:XXXXX/api/overview?msg_rates_age=3600&msg_rates_incr=60中:

  • msg_rates_age=3600:指定统计的时间窗口为1小时(3600秒)
  • msg_rates_incr=60:设置每个采样间隔为60秒,因此返回的samples数组会包含60个数据点(3600÷60)

2. samples数组的含义

samples里的每个数值,代表对应60秒间隔内的消息总量变化值(比如生产/消费的消息总数),不是直接的速率值。

3. 计算目标速率

要得到和RabbitMQ管理界面一致的“每秒消息速率”,只需将每个samples数值除以采样间隔(60秒):

  • 示例:若samples中某一项为6000,对应速率为 6000 ÷ 60 = 100 条/秒,这就是管理界面显示的数值。
  • 若要获取1小时内的平均速率,将所有samples数值求和后,除以总时间3600秒即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 18:24:25