RabbitMQ启用日志功能记录消息队列收发情况
作者:
来源:本站原创
点击数: 次
发布时间:2023年07月12日
各个服务器消息队列界面显示正常,但通过观察发现缓存文件并没有同步,这个可以通过RabbitMQ日志记录进一步查看发布订阅消息情况。
rabbitmq_tracing跟踪RabbitMQ中消息的流入流出情况。rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后的消息日志存入相应的trace文件之中。
开启日志跟踪插件需要注意:此功能主要用于测试查看MQ发布订阅消息是否正常,在生产环境中不是必须安装的,可关闭掉,防止日志文件过大影响磁盘空间(或定期清理)。
1、启用日志插件命令,Windows环境时在cmd中运行,Linux下直接运行:
rabbitmq-plugins enable rabbitmq_tracing
关闭日志插件命令:
rabbitmq-plugins disable rabbitmq_tracing
2、到管理界面添加tracing。
点击“Admin”菜单,右边会多出一个“Tracing”的菜单,填写Name、Format、Max payload bytes、Pattern
然后点击“添加Add trace”即可添加一个日志 。填写说明:Format”表示输出的消息日志格式,有Text和JSON两种,Text格式的日志方便人类阅读,JSON的方便程序
解析。