LINUX.ORG.RU
ФорумAdmin

Помогите понять о чём идёт речь:) RabbitMQ

 ,


1

1

Дали задачу замониторить забиксом: Кол-во воркеров на каждую очередь Rabbitmq. Но чёт не могу нигде найти эту статистику.

rabbitmqadmin -f long -d 3 list queues такой статистики не даёт.

Буду благодарен за просветление моего ума :) PS: Спросить у человека давшего задание не могу, т.к. не хочу показывать свою тупость:)


Ответ на: комментарий от andreik

Версия rabbitmq 3.3.5-23.el7 curl -s -u guest:guest http://localhost:15672/api/queues/имя_очереди/tracker (заменил) { «error»: «Object Not Found», «reason»: «\„Not Found\“\n» } Так же в доке http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_3_5/priv/www/... не нашёл подобного

Плагины включены.

#curl -s -u guest:guest http://localhost:15672/api/queues { «memory»: 23160, «message_stats»: { «ack»: 557, «ack_details»: { «rate»: 0 }, «deliver»: 557, «deliver_details»: { «rate»: 0 }, «deliver_get»: 557, «deliver_get_details»: { «rate»: 0 }, «publish»: 557, «publish_details»: { «rate»: 0 } }, «messages»: 0, «messages_details»: { «rate»: 0 }, «messages_ready»: 0, «messages_ready_details»: { «rate»: 0 }, «messages_unacknowledged»: 0, «messages_unacknowledged_details»: { «rate»: 0 }, «idle_since»: «2017-01-18 20:34:04», «consumer_utilisation»: "", «policy»: "", «exclusive_consumer_tag»: "", «consumers»: 1, «backing_queue_status»: { «q1»: 0, «q2»: 0, «delta»: [ «delta», 0, 0, 0 ], «q3»: 0, «q4»: 0, «len»: 0, «pending_acks»: 0, «target_ram_count»: «infinity», «ram_msg_count»: 0, «ram_ack_count»: 0, «next_seq_id»: 557, «persistent_count»: 0, «avg_ingress_rate»: 1.4962727858708786e-68, «avg_egress_rate»: 1.4962727858708786e-68, «avg_ack_ingress_rate»: 1.4962727858708786e-68, «avg_ack_egress_rate»: 1.4962727858708786e-68 }, «state»: «running», «name»: «имя_очереди», «vhost»: «/», «durable»: true, «auto_delete»: false, «arguments»: {}, «node»: «rabbit@имя_очереди» },

cvat06
() автор топика
Ответ на: комментарий от cvat06

Имя очереди должно быть настоящим именем очереди, которое есть на сервере RMQ.

Получить можно так:

curl -s -u guest:guest 'http://127.0.0.1:15672/api/queues?&name=&use_regex=false&pagination=false' | jq .

andreik
()
Ответ на: комментарий от andreik

Да я подставлял, но всё равно нет такого параметра curl -s -u guest:guest 'http://127.0.0.1:15672/api/queues?&name=test_emails&use_regex=false&a... | ./jq .

test_emails - имя очереди

«memory»: 22680, «message_stats»: { «ack»: 1281, «ack_details»: { «rate»: 0 }, «deliver»: 1281, «deliver_details»: { «rate»: 0 }, «deliver_get»: 1281, «deliver_get_details»: { «rate»: 0 }, «publish»: 1281, «publish_details»: { «rate»: 0 } }, «messages»: 0, «messages_details»: { «rate»: 0 }, «messages_ready»: 0, «messages_ready_details»: { «rate»: 0 }, «messages_unacknowledged»: 0, «messages_unacknowledged_details»: { «rate»: 0 }, «idle_since»: «2017-01-19 11:11:59», «consumer_utilisation»: "", «policy»: "", «exclusive_consumer_tag»: «node-amqp-3189-0.7527109603397548», «consumers»: 1, «backing_queue_status»: { «q1»: 0, «q2»: 0, «delta»: [ «delta», 0, 0, 0 ], «q3»: 0, «q4»: 0, «len»: 0, «pending_acks»: 0, «target_ram_count»: «infinity», «ram_msg_count»: 0, «ram_ack_count»: 0, «next_seq_id»: 1281, «persistent_count»: 0, «avg_ingress_rate»: 0.002283699306043157, «avg_egress_rate»: 0.002283699306043157, «avg_ack_ingress_rate»: 0.002283699306043157, «avg_ack_egress_rate»: 0.002283699306043157 }, «state»: «running», «name»: «test_emails», «vhost»: «/», «durable»: true, «auto_delete»: false, «arguments»: {}, «node»: «rabbit@testnode»

cvat06
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.