有没有办法获得"消费者利用率" (如在队列中的rabbitmq概述中所见)通过RabbitMQ客户端?我可以通过API请求并对此值做出反应吗?
问候。
答案 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
。