如何在 RabbitMQ 管理 UI 中启用统计信息

dre*_*4er 4 rabbitmq

我在本地主机上的容器内运行 RabbitMQ;我的 /etc/rabbitmq/rabbitmq.conf 非常简单:

loopback_users.guest = false
listeners.tcp.default = 5672
management.tcp.port = 15672
management.disable_stats = false
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地访问管理用户界面(作为默认访客用户),但我在“概览”选项卡上看不到图表和统计信息。当我进入频道选项卡时,只有一条消息:

Stats in management UI are disabled on this node
Run Code Online (Sandbox Code Playgroud)

这种行为的原因是什么?

Xin*_*ang 8

我今天遇到了完全相同的问题。如果您在容器内使用 rabbitmq,请确保您使用的是正确的图像,如其网站所述

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management.

rabbitmq_management插件默认启用。

我正在使用docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq. 我不得不手动打开管理插件,我遇到了你的问题。

原因是默认图像禁用了 management_agent 插件中的指标收集器:

# cat /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf 
management_agent.disable_metrics_collector = true
Run Code Online (Sandbox Code Playgroud)

对于部署,您可以通过配置文件打开或关闭它。该指令可以在这里找到。


小智 5

cd  /etc/rabbitmq/conf.d/
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf 
Run Code Online (Sandbox Code Playgroud)

然后重新启动docker容器 在此处输入图像描述