如何解决如何在RabbitMQ管理UI中启用统计信息
我正在本地主机上的容器中运行RabbitMQ;我的/etc/rabbitmq/rabbitmq.conf非常简单:
loopback_users.guest = false
listeners.tcp.default = 5672
management.tcp.port = 15672
management.disable_stats = false
我可以毫无问题地访问管理ui(作为默认的来宾用户),但是在“概述”选项卡上看不到任何图形和统计信息。当我进入“频道”标签时,只有一条消息:
Stats in management UI are disabled on this node
这种行为的原因可能是什么?
解决方法
我今天遇到了完全相同的问题。 如果您在容器内使用Rabbitmq,请确保使用正确的图像,如其website中所述:
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
对于部署,您可以通过配置文件将其打开或关闭。该说明可以在HERE中找到。
,cd /etc/rabbitmq/conf.d/
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
然后重新启动Docker容器 enter image description here
,有一个配置文件中的搬运工容器即禁用度量
root@rabbitmqcontainer:/etc/rabbitmq/conf.d# ls -1
management_agent.disable_metrics_collector.conf <<<<<<<<<<<<
root@rabbitmqcontainer:/etc/rabbitmq/conf.d# cat manage*.conf
management_agent.disable_metrics_collector = true
我由一个名称在字母表的末端复制文件改写这个配置 在我的 Dockerfile 中:
COPY data/etc/rabbitmq/conf.d/zzz_enable_stats.conf /etc/rabbitmq/conf.d/
文件内容为
management_agent.disable_metrics_collector = false
这将配置覆盖为我希望的值。我认为所有的配置文件 目录中的内容按字母顺序排列。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。