通过RabbitMQ客户端API获取消费者利用率

时间:2018-01-22 09:10:17

标签: rabbitmq

有没有办法获得"消费者利用率" (如在队列中的rabbitmq概述中所见)通过RabbitMQ客户端?我可以通过API请求并对此值做出反应吗?

问候。

2 个答案:

答案 0 :(得分:0)

我在此期间找到了解决方案。我认为这个问题很重要,因为它需要用于批量和监控目的。但由于问题甚至被低估了,我不会在这里发布答案。这似乎对我来说很重要。

答案 1 :(得分:0)

以下将返回所有消费者的指标:

rabbitmqctl list_queues name messages messages_ready state consumer_utilisation --formatter json

或者通过给定队列的 REST api:

curl http://guest:guest@127.0.0.1:15672/api/queues/%2F/my-queue

哪个给出 consumer_utilisation 作为返回的属性之一。请注意,如果值太小,它会返回 null。要准确读取,请使用 rabbitmqctl