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的方便程序

解析。

202307032135293805  

image

202307032150340831