cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/plugins
unzip rabbitmq_management-3.7.4.ez
cd rabbitmq_management-3.7.4
vim rabbitmq_management-3.7.4/priv/www/js/tmpl/layout.ejs
[...]
<option value="5000">Refresh every 5 seconds</option>
<option value="10000">Refresh every 10 seconds</option>
<option value="30000">Refresh every 30 seconds</option>
<option value="">Do not refresh</option>
[...]
字符串 使用适当的值进行编辑(在您的情况下为1000 -->每1秒刷新一次) 移动旧插件:
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/plugins/
mv rabbitmq_management-3.7.4.ez /myhome/rabbitmq_management-3.7.4.ez
型 压缩插件目录
zip -r rabbitmq_management-3.7.4.ez rabbitmq_management-3.7.4
4条答案
按热度按时间wwodge7n1#
回答太晚了:P,但为了文件起见,我回答这个问题。
你可以尝试一个快速破解与管理插件.
步骤:
解压缩管理插件:
字符串
使用适当的值进行编辑(在您的情况下为1000 -->每1秒刷新一次)
移动旧插件:
型
压缩插件目录
型
重新启动rabbitmq服务。
-Rahul N.
rekjcdws2#
我不认为5秒可以改变。我注意到API -http://username:password@rabbitmq_server:15672/api/queues/%2f/your_queue_name返回的消息计数也只在每5秒后更新一次,即使你不断向它发送请求。
bwleehnv3#
我不知道为什么有人需要1秒的分辨率,也许你应该使用Management HTTP API,而不是网络界面?
但是,是的,从技术上讲这是可能的。您可以将某些选项值更改为1000并选择它,或者使用一些浏览器扩展(如userscript)为您的每次页面访问执行此操作。另一种方法是进入管理插件并使其在选择中返回额外的选项。
aurhwmvo4#
对于那些想要更改管理UI刷新率的人来说,@Rahul Nair的答案很好。
但是我想提高通过API获得的详细统计信息的刷新率(
/api/overview
=>message_stats.ack
,以确保在集成测试中运行检查之前确认我的消息)。我将此部分添加到文件
/etc/rabbitmq/advanced.config
中:字符串
在这里,您可以将
RMQ_DETAILED_STATS_REFRESH_INTERVAL
设置为1(不幸的是,这是最小值),而不是默认的5。