rabbitmq-消息追踪rabbitmq_tracing

【README】

消息中心的消息追踪需要使用 Trace 实现,Trace是 rabbitmq用于记录每一次发送的消息;方便开发者调试,排错。可通过插件形式提供可视化界面。

 

【1】 开启消息追踪

1)消息追踪通过 rabbitmq的插件 trace 来实现, 插件需要启用和打开;

2)trace 启动后会自动创建系统 Exchange, amq. rabbitmq.trace, 每个队列会自动该绑定该exchange,绑定后发送到队列的消息都会发送到 trace 日志;

3)插件命令

序号命令描述
1

rabbitmq-plugins list

查看所有插件列表
2

rabbitmq-plugins enable rabbitmq_tracing

启用插件
3

rabbitmqctl trace_on

开启trace插件
4

rabbitmqctl trace on -p hello

追踪某个虚拟主机hello的消息
5

rabbitmqctl trace_off

停止 trace插件
6rabbitmq-plugins disable rabbitmq_tracing停用插件
7  

【2】具体操作

step1) rabbitmq-plugins list 查看所有插件列表

step2) rabbitmq-plugins enable rabbitmq_tracing 启用插件(启用并非打开)

step3) 开启 rabbitmq_tracing 插件  rabbitmqctl trace_on  (默认虚拟主机为  / )

step4)追踪某个虚拟主机 /hello 的消息, rabbitmqctl trace on -p hello  (如果使用默认虚拟主机,则不需要这一步)

step5)开启后,查看 trace插件创建的exchange,  amq.rabbitmq.trace

step7)点开该 exchange,amq.rabbitmq.trace,进入 admin tab 页;点击 tracing;

step8) 添加 新的trace记录;

step9) 生产者发送消息, 查看 trace-04140915.log 日志;

得到消息日志如下:

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值