04 RabbitMQ:控制界面详解
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,待应答的消息总数。TotalReady和Unacked的数量总和。
2.1.1.2. Message rates
消息速率
参数简述Publish生产者生产消息的速率Publisher confirmbroker确认生产消息的速率Deliver(manual ack)customer手动确认的速率Deliver( auto ack)customer自动确认的速率Consumer ackcustomer正在确认的速率Redelivered正在传递’redelivered’标志集的消息的速率Get (manual ack)响应basic.get而要求确认的消息的传输速率Get (auto ack)响应basic.get而发送不需要确认的消息的速率Get (empty)从队列中获取消息,但队列当前没有可用的消息可供获取。Return将basic.return发送给producter的速率Disk readqueue从磁盘读取消息的速率Disk writequeue从磁盘写入消息的速率
2.1.1.3. Global counts
各个组件的总数【统计当前选择的Vhost下的】。
参数简述Connectionsclient的tcp连接的总数Channels通道的总数Exchange交换器的总数Queues队列的总数Consumers消费者的总数
2.1.2. Nodes(节点消息)
启动一个 broker 都会产生一个 node 。
broker的属性
参数简述Namebroker名称File descriptorsbroker打开的文件描述符实际数量和限制值。Socket descriptorsbroker管理的网络套接字数量和限制。当限制被耗尽时,RabbitMQ将停止接受新的网络连接。实际使用值一般略大于ConnectionsErlang processeserlang启动的进程实际数量和限制值。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 hostVhost名称。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 hostVhost 名称。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 hostVhost 名称。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 hostVhost 名称。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种经典用法 📣📣📣
欢迎小伙伴们学习和指正!!!😊😊😊
祝大家学习和工作一切顺利!!!😎😎😎
版权归原作者 chnmayan 所有, 如有侵权,请联系我们删除。