开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第24天,点击查看活动详情
在RabbitMQ中想要监视日志,除了使用Firehose之外,还有另外一种方式,就是rabbitmq_tracing
abbitmq_tracing插件相当于Firehose的GUI版本,它同样能跟踪RabbitMQ中消息的流入流出情况。rabbitmq_tracing插件同样会对流入流出的消息做封装,然后将封装后的消息日志存入相应的trace文件之中。
下面简单说明如何使用
rabbitmq_tracing
查看rabbitmq全部的插件
启用rabbitmq_tracing插件
开启插件后刷新控制台
新增一个trace
新增trace之后,会显示,通过点击name进行登录,然后就能看到日志信息
现在是没有日志信息,配置完成后不管往哪个队列里面发消息,日志里面都会进行记录
队列发送消息测试
查看日志信息
日志信息已经被记录
用了trace插件之后,会自动创建一个默认的队列
而且会默认绑定 amq.rabbitmq.trace这个队列
如果使用了这个差距,性能就会差一些,因为需要额外的发消息收消息等