我想获取和历史化“入队,出队大小”(以前在ActiveMQ上遇到过的术语)的队列指标。管理插件中提供的moving图表不足以进行我需要的监视。
因此,使用RabbitMQ,我从https://rabbitmq-server:15672/api/queues/myvhost获取数据
这将返回json ..对于一个队列,我可以获得诸如以下的真实生产数据:
“ messages”:0,//表示“大小”“ message_stats”:{“ deliver_get”:171528,//表示“出队”“ ack”:162348,“重新投放”:9513,“ deliver_no_ack”:0,“交付”:171528,“获取”:0,“ publish”:51293 //用于“入队”(...)
publish
计数器让我特别惊讶:
deliver_get
明显大于发布。https://my-rabbitmq:15672/doc/stats.html并没有提供很多细节可以解释我实际上注意到的内容。另外,在我获得的message_stats对象下,我缺少一些可能与排队有关的计数器,例如confirm
和return
。
这些指标之间是否存在关系?
(例如deliver_get + messages = redeliver + publish
..但该指标不适用于我的数据)还有关于这些指标的更详细的文档吗?
我想获取和历史化“入队,出队大小”(以前在ActiveMQ上遇到过的术语)的队列指标。管理插件中提供的移动图表不足以......>