04 RabbitMQ:控制界面详解
1. 控制台界面 2. 控制界面详解 2.1. Overview(概览) 2.1.1. Totals(总数) 2.1.1.1. Queued messages 2.1.1.2. Message rates 2.1.1.3. Global counts
2.1.2. Nodes(节点消息) 2.1.3. Churn statistics(生产统计) 2.1.4. Port and contexts(相关使用端口描述) 2.1.5. Export definitions(导出配置) 2.1.6. Import definitions(导入配置)
2.2. Connections(连接) 2.2.1 Overview(概览) 2.2.1 Detail(详情) 2.2.1 Network(网络)
2.3. Channels(通道) 2.3.1. Overview(概览) 2.3.2. Details(详情) 2.3.3. Transactions 2.3.4. Message rates
2.4. Exchanges(交换机) 2.5. Queues and Streams(队列和流) 2.5.1. Overview(概览) 2.5.2. Messages(消息) 2.5.3. Messages bytes 2.5.4. Messages rate
1. 控制台界面
根据实际情况输入IP。 地址: http://192.168.188.129:15672
2. 控制界面详解
RabbitMQ主界面,总共有六个选项卡。
2.1. Overview(概览)
RabbitMQ的概览情况,里面包括集群各个节点的信息、端口映射信息。
2.1.1. Totals(总数)
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 。 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(生产统计)
2.1.4. Port and contexts(相关使用端口描述)
2.1.5. Export definitions(导出配置)
2.1.6. Import definitions(导入配置)
2.2. Connections(连接)
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(通道)
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(交换机)
参数 简述 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(队列和流)
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种经典用法 📣📣📣 欢迎小伙伴们学习和指正!!!😊😊😊 祝大家学习和工作一切顺利!!!😎😎😎