是否有一个API/rabbitmqctl调用来列出满队列?这是指受最大长度或最大长度字节限制的队列。有时某些队列达到此阈值,我们希望对此进行监控。谢谢rabbitmqctl list_queues名称参数似乎未显示策略的全局限制
wgmfuz8q1#
rabbitmqctl list_queues名称参数似乎未显示策略的全局限制不,不会,您必须使用rabbitmqctl list_policies您可以使用HTTP API来判断队列是否接近最大值。以下是列出队列的输出范例。请注意,messages和message_bytes以及原则都会出现在输出中:
rabbitmqctl list_policies
messages
message_bytes
{ “consumer_details”: [], “arguments”: { “x-queue-type”: “quorum”, “x-quorum-initial-group-size”: 1 }, “auto_delete”: false, “consumer_capacity”: 0, “consumer_utilisation”: 0, “consumers”: 0, “deliveries”: [], “durable”: true, “effective_policy_definition”: { “max-length-bytes”: 10000000 }, “exclusive”: false, “garbage_collection”: { “fullsweep_after”: 65535, “max_heap_size”: 0, “min_bin_vheap_size”: 46422, “min_heap_size”: 233, “minor_gcs”: 11 }, “incoming”: [], “leader”: “rabbit-1@nkarlVMD6R”, “members”: [ “rabbit-3@nkarlVMD6R”, “rabbit-1@nkarlVMD6R” ], “memory”: 47929396, “message_bytes”: 9984000, “message_bytes_dlx”: 0, “message_bytes_persistent”: 9984000, “message_bytes_ram”: 0, “message_bytes_ready”: 9984000, “message_bytes_unacknowledged”: 0, “messages”: 39,
此数据大约每5秒刷新一次。请注意,您也不应该频繁地请求HTTP API!
**注意:**RabbitMQ团队监控rabbitmq-users邮件列表,仅在某些时候回答StackOverflow上的问题。
rabbitmq-users
1条答案
按热度按时间wgmfuz8q1#
rabbitmqctl list_queues名称参数似乎未显示策略的全局限制
不,不会,您必须使用
rabbitmqctl list_policies
您可以使用HTTP API来判断队列是否接近最大值。以下是列出队列的输出范例。请注意,
messages
和message_bytes
以及原则都会出现在输出中:此数据大约每5秒刷新一次。
请注意,您也不应该频繁地请求HTTP API!
**注意:**RabbitMQ团队监控
rabbitmq-users
邮件列表,仅在某些时候回答StackOverflow上的问题。