安装Rabbitmq Trace 日志插件

Rabbitmq Trace 日志的使用

  1. Trace是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。可通过插件形式提供可视化界面 

2.  Trace启动后会自动创建系统Exchange:amq.rabbitmq.trace

     每个队列会自动绑定该Exchange,绑定后发送到队列的消息都会记录到Trace日志 

3启动Trace插件

首先列出本机已安装的插件:rabbitmq-plugins list(请先定位到Rabbitmq服务安装目录)

启动Trace插件:rabbitmqctl trace_on   (关闭Trace:rabbitmqctl trace_off)

启动插件成功后:点击Admin菜单,右边会多出一个“Tracing” 的菜单、如图所示。

 

填写Name、Format、Max payload bytes、Pattern  然后点击“添加Add trace”即可添加一个日志 

填写说明:

Name: 自定义,建议标准点容易区分 

    Format:表示输出的消息日志格式,有Text和JSON两种,Text格式的日志方便人类阅读,JSON的方便程序解析。 

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

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

  1. Trace日志文件地址:C:\var\tmp\rabbitmq-tracing\MyTrace.log 

 

截图部分trace日志如下: 其中时区需+8 .里面详细的记录了有关于rabbitmq的日志。

一般情况下,不建议开启trace日志插件,因为它运行起来特别占用内存空间。

========================================================

2023-03-29 6:55:46:671: Message received

Node:         rabbit@WIN-JBGB78CA1C1

Connection:   172.16.101.102:54856 -> 172.16.101.108:5672

Virtual host: /

User:         jiayi

Channel:      1

Exchange:     PowerFanoutExchange

Routing keys: [<<>>]

Queue:        jiyi102

Properties:   [{<<"delivery_mode">>,signedint,2}]

Payload:

jiayi104#DataCache#ContainKey_Power::OutputCache::Home::38::

========================================================

2023-03-29 6:55:46:671: Message received

Node:         rabbit@WIN-JBGB78CA1C1

Connection:   172.16.101.101:59877 -> 172.16.101.108:5672

Virtual host: /

User:         jiayi

Channel:      1

Exchange:     PowerFanoutExchange

Routing keys: [<<>>]

Queue:        jiayi101

Properties:   [{<<"delivery_mode">>,signedint,2}]

Payload:

jiayi107#DataCache#ContainKey_Power::OutputCache::Home::80::

========================================================

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
RabbitMQ 3.9.14 版本中,安装 rabbitmq_conf 插件有两种方式:使用 RabbitMQ 插件管理器或手动安装。以下是两种方法的具体步骤: ## 使用 RabbitMQ 插件管理器安装 rabbitmq_conf 插件 1. 打开终端或命令行界面,进入 RabbitMQ安装目录,通常为 /usr/lib/rabbitmq。 2. 执行以下命令来启用 RabbitMQ 插件管理器: ``` sudo rabbitmq-plugins enable rabbitmq_management ``` 这将启用 RabbitMQ 的 Web 管理界面,方便你管理 RabbitMQ插件。 3. 打开浏览器,输入以下地址来访问 RabbitMQ 的 Web 管理界面: ``` http://localhost:15672/ ``` 默认的管理员帐户为 guest/guest,如果你已经更改了默认的帐户或密码,需要使用新的帐户名和密码来登录。 4. 在 RabbitMQ 的 Web 管理界面中,选择 "Plugins" 选项卡,然后找到 rabbitmq_conf 插件,点击 "Enable" 按钮来启用该插件。 注意:在启用 rabbitmq_conf 插件之前,需要先启用 rabbitmq_consistent_hash_exchange 插件,因为 rabbitmq_conf 插件依赖于该插件。 5. 等待一段时间,rabbitmq_conf 插件就会被安装并启用。 ## 手动安装 rabbitmq_conf 插件 1. 下载 rabbitmq_conf 插件的二进制文件或源代码,可以从 RabbitMQ 的社区插件仓库进行下载。 2. 将下载的插件文件复制到 RabbitMQ 的 plugins 目录下,通常为 /usr/lib/rabbitmq/plugins。 3. 执行以下命令启用 rabbitmq_conf 插件: ``` sudo rabbitmq-plugins enable rabbitmq_conf ``` 4. 等待一段时间,rabbitmq_conf 插件就会被安装并启用。 以上就是在 RabbitMQ 3.9.14 版本中安装 rabbitmq_conf 插件的两种方法,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霖总的迷弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值