![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d582639acfc74643ac1fe050a1ad4507.png#pic_center)
1. 控制台界面
根据实际情况输入IP。
地址: http://192.168.188.129:15672
2. 控制界面详解
RabbitMQ主界面,总共有六个选项卡。
2.1. Overview(概览)
RabbitMQ的概览情况,里面包括集群各个节点的信息、端口映射信息。
2.1.1. Totals(总数)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ab6945891b044ed68b8b5755baff8cc9.png)
2.1.1.1. Queued messages
当前Vhost下的所有队列消息情况
参数 | 简述 |
---|
Ready | 准备好的消息数量(生产者生产的消息已经到达Broker,可以让消费者消费的数量)。 |
Unacked | 全称Unacknowledged,待应答的消息总数。 |
Total | Ready和Unacked的数量总和。 |
2.1.1.2. Message rates
消息速率
参数 | 简述 |
---|
Publish | 生产者生产消息的速率 |
Publisher confirm | broker确认生产消息的速率 |
Deliver(manual ack) | customer手动确认的速率 |
Deliver( auto ack) | customer自动确认的速率 |
Consumer ack | customer正在确认的速率 |
Redelivered | 正在传递’redelivered’标志集的消息的速率 |
Get (manual ack) | 响应basic.get而要求确认的消息的传输速率 |
Get (auto ack) | 响应basic.get而发送不需要确认的消息的速率 |
Get (empty) | 从队列中获取消息,但队列当前没有可用的消息可供获取。 |
Return | 将basic.return发送给producter的速率 |
Disk read | queue从磁盘读取消息的速率 |
Disk write | queue从磁盘写入消息的速率 |
2.1.1.3. Global counts
各个组件的总数【统计当前选择的Vhost下的】。
参数 | 简述 |
---|
Connections | client的tcp连接的总数 |
Channels | 通道的总数 |
Exchange | 交换器的总数 |
Queues | 队列的总数 |
Consumers | 消费者的总数 |
2.1.2. Nodes(节点消息)
启动一个 broker 都会产生一个 node 。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7f1f98390e524aed89ba4dbbb49c0937.png)
broker的属性
参数 | 简述 |
---|
Name | broker名称 |
File descriptors | broker打开的文件描述符实际数量和限制值。 |
Socket descriptors | broker管理的网络套接字数量和限制。当限制被耗尽时,RabbitMQ将停止接受新的网络连接。实际使用值一般略大于Connections |
Erlang processes | erlang启动的进程实际数量和限制值。 |
Memory | 当前broker占用的内存实际值和限制值 |
Disk space | 当前broker占用的磁盘实际值和限制值。 |
Uptime | 当前broker持续运行的时长。 |
Info | 当前broker基本配置信息。 |
Reset stats | 重启节点或者集群。 |
2.1.3. Churn statistics(生产统计)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f78828cd988d4c21a4c7e686592a7cdb.png)
2.1.4. Port and contexts(相关使用端口描述)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2ec8fcda37054b3195f8fe4c9a9b834b.png)
2.1.5. Export definitions(导出配置)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6d1af65811ec4925a47354f9d1540cc0.png)
2.1.6. Import definitions(导入配置)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1ce0b9351cae475286d4552566a63b41.png)
2.2. Connections(连接)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0e498ef432a748d7975a130d09a1bb04.png#pic_center)
2.2.1 Overview(概览)
参数 | 简述 |
---|
Virtual host | Vhost名称。 |
Name | 客户端连接的IP和端口。 |
User name | 连接使用的用户名。 |
State | 当前的状态。running:运行中;idle:空闲。 |
2.2.1 Detail(详情)
参数 | 简述 |
---|
SSL/TLS | 是否使用ssl进行连接。 |
Protocol | 使用的协议。 |
Channels | 当前连接上的channel总数。 |
Channel max | 允许的最大channel数量。 |
Frame max | 与客户端协商的允许最大包大小,若包太大会拆分成多次发送,默认是131072=128K。 |
Authentication | 当前连接认证方式。 |
2.2.1 Network(网络)
参数 | 简述 |
---|
From client | 每秒发出的数据包。 |
To client | 每秒收到的数据包。 |
Heartbeat | 连接心跳检测时间,默认60s,设置0表示不做心跳检测。 |
Connected at | 连接创建时间。 |
2.3. Channels(通道)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/71417ddd4bfb4917aea489c4c5b71016.png#pic_center)
2.3.1. Overview(概览)
参数 | 简述 |
---|
Channel | 通道名称。 |
Virtual host | Vhost 名称。 |
Mode | 通道保证模式(消息确认方式)C或者T,或者都不是C(confirm):Channel will send streaming publish confirmations.(确认模式)。T(transactional):Channel is transactional.(事务模式)。 |
State | 通道状态。idle:空闲,runing:运行。 |
2.3.2. Details(详情)
参数 | 简述 |
---|
Unconfirmed | 未确认的消息。 |
prefetch | 通道预取消息数量。 |
2.3.3. Transactions
参数 | 简述 |
---|
Uncommitted msgs | 未提交的消息的数量。 |
Uncommitted acks | 未提交ACK的消息数量。 |
2.3.4. Message rates
参数 | 简述 |
---|
publish | 产生消息的速率。 |
confirm | 确认消息的速率。 |
deliver/get | 获取消息的速率。 |
redelivered | 重新投递消息的速率。 |
ack | 消息应答的速率。 |
2.4. Exchanges(交换机)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/56eb78ea8c3a4c17b4c0ef6f5f637973.png)
参数 | 简述 |
---|
Virtual host | Vhost 名称。 |
Name | 交换机名称。 |
Type | 交换机类型。direct:直连,fanout:群发,headers:headers的匹配形式,tipic:广播。 |
Features | 交互机属性。Durability(是否持久化),Auto delete(是否自动删除),Internal(是否是内部使用)。 |
Message rate in | 消息进入的速率【接手生产者消息】。 |
Message rate out | 消息出去的速率【将消息发送到对应队列】。 |
2.5. Queues and Streams(队列和流)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/88c54f0a99204745b03b63f9f398f4df.png)
2.5.1. Overview(概览)
参数 | 简述 |
---|
Virtual host | Vhost 名称。 |
Name | 交换机名称。 |
Type | 队列的类型。
classic: 是 RabbitMQ 的默认队列类型,也被称为 standard。它适用于大多数情况,支持消息的基本路由和持久性。 quorum: 是 RabbitMQ 引入的一个新类型,在提高队列的可靠性。quorum 队列使用一个复制机制,确保消息在多个节点上持久化,从而增强容错能力和数据可靠性。适用于高可靠性和高可用性要求的场景。 stream: 是 RabbitMQ 的流队列类型,支持大规模的消息流处理。stream 队列适用于处理大量数据流,支持消息的顺序处理和持久化。 |
Features | 队列属性。D:持久化,Lim:消息最大数量限制。 |
Consumers | 消费者数量。 |
Consumer utilisation | 消费者使用率。 |
state | 队列状态。idle:空闲,runing:运行。 |
2.5.2. Messages(消息)
参数 | 简述 |
---|
Ready | 准备好可以消费的消息数量。 |
Unacked | 正在消费但是未返回ACK的消息数量。 |
In Memory | 在内存中的消息数量 |
persistent | 持久化的消息数量 |
Total | 消息总数。Ready+Unacked。 |
2.5.3. Messages bytes
参数 | 简述 |
---|
Ready | 准备好可以消费的消息大小。 |
In Memory | 在内存中的消息大小 |
persistent | 持久化的消息大小 |
Total | 消息总大小。Ready+Unacked。 |
2.5.4. Messages rate
参数 | 简述 |
---|
incoming | 消息进入的速率。 |
deliver/get | 获取消息的速率 |
redelivered | 重新投递消息的速率 |
ack | 消息应答的速率 |
本文隶属于 【个人专栏】:06 RabbitMQ 📋📋📋
到这里 04 RabbitMQ:控制界面详解 就结束了!!!🎉🎉🎉
后续接 05 RabbitMQ:7种经典用法 📣📣📣
欢迎小伙伴们学习和指正!!!😊😊😊
祝大家学习和工作一切顺利!!!😎😎😎