rabbitmq开启rabbitmq_tracing追踪消息队列收发情况

一,解决的问题

需要参看消息队列收发消息的情况以及简单查看消息内容。

二,步骤

1,开启rabbitmq-tracing插件。

[rabbitmq@host100 sbin]$ pwd
/home/rabbitmq/rabbitmq/rabbitmq_server-3.7.16/sbin
[rabbitmq@host100 sbin]$ ./rabbitmq-plugins enable rabbitmq_tracing
The following plugins have been enabled:
  rabbitmq_tracing
 
Applying plugin configuration to rabbit@note1... started 1 plugin.

2,打开rabbitmq的web界面(IP:15672)打开tracing记录日志。
步骤:打开 Admin -> Tracing->新增 trace 日志 -> 点击新增的log即可查看日志文件。
也可以在服务器的默认路径下 /var/tmp/rabbitmq-tracing 查看对应的日志。

[rabbitmq@host100 sbin]$ ll /var/tmp/rabbitmq-tracing/
total 9428
-rw-rw-r-- 1 rabbitmq rabbitmq 9647528 Mar 12 10:52 111.log
rabbitmq_tracing.png

参数说明:

  • Name
    日志名称

  • Format
    日志保存的格式,有Text和Json两种保存方式.

  • Tracer connection username
    用户名

  • Tracer connection password
    密码

  • Max payload bytes
    表示每条消息的最大限制,单位为B。比如设置了了此值为10,那么当有超过10B的消息经过RabbitMQ流转时,在记录到trace文件的时候会被截断。如上text日志格式中“trace test payload.”会被截断成“trace test”。

  • Pattern
    用来设置匹配的模式,和Firehose的类似。如“#”匹配所有消息流入流出的情况,即当有客户端生产消息或者消费消息的时候,会把相应的消息日志都记录下来;“publish.#”匹配所有消息流入的情况;“deliver.#”匹配所有消息流出的情况。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容