RabbitMQ开启消息跟踪日志(trace)

Trace 是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。

1、启动Tracing插件

在RabbitMQ中默认是关闭的,需手动开启。此处rabbitMQ是使用docker部署的

bash 复制代码
## 进入rabbitMq中
docker exec -it rabbitmq1 bash
## 启动日志插件
rabbitmq-plugins enable rabbitmq_tracing
## 开启rabbitmq的tracing插件
rabbitmqctl trace_on

开启了插件后,无需重启,rabbitMq管理界面就会出现Tracing项,可新建追踪。

添加跟踪:

跟踪日志:

bash 复制代码
===============================================================================
2023-10-08 8:59:03:528: Message published

Node:         rabbit@host-01
Connection:   192.168.49.2:51303 -> 192.168.49.9:5672
Virtual host: /
User:         admin
Channel:      1
Exchange:     demoDirectExchange
Routing keys: [<<"demoDirectRouting">>]
Routed queues: [<<"demoDirectQueue">>]
Properties:   [{<<"priority">>,signedint,0},
               {<<"delivery_mode">>,signedint,2},
               {<<"headers">>,table,[]},
               {<<"content_type">>,longstr,
                <<"application/x-java-serialized-object">>}]
Payload: 
’

关闭跟踪:

bash 复制代码
# 查看打开的插件 
rabbitmq-plugins list
# 关闭trace功能
rabbitmqctl trace_off
# 停止tracing
rabbitmq-plugins disable rabbitmq_tracing
相关推荐
小林想被监督学习1 小时前
RabbitMQ 仲裁队列 -- 解决 RabbitMQ 集群数据不同步的问题
linux·分布式·rabbitmq
S-X-S5 小时前
RabbitMQ模块新增消息转换器
分布式·rabbitmq
大秦王多鱼5 小时前
Kafka 副本机制(包含AR、ISR、OSR、HW 和 LEO 介绍)
分布式·kafka·apache
40岁的系统架构师9 小时前
16 分布式session和无状态的会话
分布式·系统架构
loser~曹9 小时前
Redis实现,分布式Session共享
数据库·redis·分布式
DEARM LINER13 小时前
RabbitMQ 死信队列
java·rabbitmq·java-rabbitmq
大秦王多鱼14 小时前
Kafka运维宝典 (四)- Kafka 常用命令介绍
运维·分布式·kafka
大秦王多鱼14 小时前
Kafka常见问题之Kafka 报错:org.apache.kafka.common.errors.NotLeaderOrFollowerException
分布式·kafka
狮歌~资深攻城狮16 小时前
什么时候用MPP,什么时候用TiDB?
数据库·数据仓库·分布式·数据分析·tidb
一二小选手17 小时前
分布式系统架构怎么搭建?
java·分布式·springboot