RabbitMQ(16)RabbitMQ高级特性:日志与监控、消息追踪

日志与监控

RabbitMQ默认日志松放路径: /arlog/rabitmq/rabbit@xxx.log

日志包含了RabbitMQ的版本号、Erlang的版本号、 RabbitMQ服务 节点名称、cookie的hash值、RabbitMQ配置文件地址、内存限制、磁盘限制、默认账户guest的创建以及权限配置等等。

通过Web管控台的图形化界面查看:

在这里插入图片描述
想要查看的更加详细就点进去查看

通过命令去查看:rabbitmqctl管理和监控

在这里插入图片描述

消息追踪

在RabbitMQ中可以使用Firehose和rabbitmq_ tracing插件功能来实现消息追踪。

Firehose

firehose的机制是将生产者投递给rabbitmq的消息,rabbitmq投递给消费者的消息按照指定的格式发送到默认的exchange上。

这个默认的exchange的名称为amg.abbitmq.trace,它是一个topic类型的exchange。

发送到这个exchange上的消息的routing key为publish.exchangename和deliver.queuename。

其中exchangename和queuename为实际exchange和queue的名称, 分别对应生产者投递到exchange的消息,和消费者从queue上获取的消息。

注意:打开trace会影响消息写入功能,适当打开后请关闭。

rabbitmqctl trace_ on:开启Firehose命令
rabbitmqctl trace_ off: 关闭Firehose命令

rabbitmq_ tracing

rabbitmq. tracing和Firehose在实现上如出一辙, 只不过rabbitmq _tracing的方式比Firehose多了一层GUI的包装,更容易使用和管理。

启用插件:rabbitmq-plugins enable rabbitmq. tracing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

?abc!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值