主要是对RabbitMQ的管理页面参数做详细说明。管理页面主要分为一下几个模块。OverView(概览)、Connections(连接)、Channels(通道)、Exchanges(交换机)、Queues(队列)、Admin(管理)
一、OverView(概览)
1、Totals
1.1、 Queued messages
:当前Vhost下的所有队列消息情况
Ready
:准备好的消息数量(生产者生产的消息已经到达Broker,可以让消费者消费的数量)。
Unacked
:全称Unacknowledged,待应答的消息总数。
Total
:Ready和Unacked的数量总和。
1.2、 Message rates
:消息速率
Publish
:生产者生产消息的速率。
Publisher confirm
:broker
确认pub
消息的速率。
Deliver(manual ack)
:customer
手动确认的速率。
Deliver( auto ack)
:customer
自动确认的速率。
Consumer ack
:customer
正在确认的速率。
Redelivered
:正在传递’redelivered
’标志集的消息的速率。
Get (manual ack)
:响应basic.get
而要求确认的消息的传输速率。
Get (auto ack)
:响应于basic.get
而发送不需要确认的消息的速率。
Return
:将basic.return
发送给producter
的速率。
Disk read
:queue
从磁盘读取消息的速率。
Disk write
:queue
从磁盘写入消息的速率
1.3、 Global counts
:各个组件的总数【统计当前选择的Vhost下的】。
Connections
:client的tcp连接的总数。
Channels
:通道的总数。
Exchange
:交换器的总数。
Queues
:队列的总数。
Consumers
:消费者的总数。
2、Node
(节点消息)
Name
:broker
名称
File descriptors
:broker
打开的文件描述符实际数量和限制值。
Socket descriptors
:broker
管理的网络套接字实际数量和限制值。实际使用值一般略大于Connections
。
Erlang processes
:erlang
启动的进程实际数量和限制值。
Memory
:当前broker
占用的内存实际值和限制值。
Disk space
:当前broker
占用的磁盘实际值和限制值。
Uptime
:当前broker
持续运行的时长。
Info
:当前broker
基本配置信息。
Reset stats
:重启节点或者集群。
3、Churn statistics:生产统计
4、 Port and contexts
相关使用端口描述。
5、 Export definitions:导出配置
The definitions consist of users, virtual hosts, permissions, parameters, exchanges, queues, policies and bindings. They do not include the contents of queues. Exclusive queues will not be exported.
【译文】定义包括用户、虚拟主机、权限、参数、交换、队列、策略和绑定。它们不包含队列的内容。独占队列不会被导出。
6、 Import definitions:导入配置
The definitions that are imported will be merged with the current definitions. If an error occurs during import, any changes made will not be rolled back.
【译文】导入的定义将与当前定义合并。如果在导入过程中发生错误,则不会回滚所做的任何更改。
二、Connections
(连接)
Overview(概览):
- Virtual host:Vhost名称。
- Name:客户端连接的IP和端口。
- User name:连接使用的用户名。
- State:当前的状态。running:运行中,idle:空闲。
Detail(详情):
- SSL/TLS:是否使用ssl进行连接。
- Protocol:使用的协议。
- Channels:当前连接上的channel总数。
- Channel max:允许的最大channel数量。
- Frame max:与客户端协商的允许最大包大小,若包太大会拆分成多次发送,默认是131072=128K。
- Authentication:当前连接认证方式。
Network(网络):
From client
:每秒发出的数据包。To client
:每秒收到的数据包。Heartbeat
:连接心跳检测时间,默认60s,设置0表示不做心跳检测。Connected at
:连接创建时间。
三、Channels(通道)
Overview(概览):
- Channel:通道名称。
- Virtual host:Vhost 名称。
- User name:连接用户名称。
- Mode: 通道保证模式(消息确认方式)C或者T,或者都不是。
C(confirm):Channel will send streaming publish confirmations.(确认模式)。
T(transactional):Channel is transactional.(事务模式)。 - State:通道状态。idle:空闲,runing:运行。
Details(详情):
Unconfirmed
:未确认的消息。prefetch
:通道预取消息数量。
Transactions
Uncommitted msgs
:未提交的消息的数量。Uncommitted acks
: 未提交ACK的消息数量。
Message rates
publish
:产生消息的速率。confirm
:确认消息的速率。deliver/get
:获取消息的速率。redelivered
:重新投递消息的速率。ack
:消息应答的速率。
四、Exchanges(交换机)
- Virtual host:Vhost 名称。
- Name:交换机名称。
- Type:交换机类型。direct:直连,fanout:群发,headers:headers的匹配形式,tipic:广播。
- Features:交互机属性。Durability(是否持久化),Auto delete(是否自动删除),Internal(是否是内部使用)。
- Message rate in:消息进入的速率【接手生产者消息】。
- Message rate out:消息出去的速率【将消息发送到对应队列】。
五、Queues(队列)
Overview(概览):
- Virtual host:Vhost 名称。
- Name:队列名称。
- Features:队列属性。D:持久化,Lim:消息最大数量限制。
- Consumers:消费者数量。
- Consumer utilisation:消费者使用率。
- state:队列状态。idle:空闲,runing:运行。
Messages
- Ready:准备好可以消费的消息数量。
- Unacked:正在消费但是未返回ACK的消息数量。
- In Memory:在内存中的消息数量。
- persistent:持久化的消息数量。
- Total:消息总数。Ready+Unacked。
Messages bytes
-
Ready:准备好可以消费的消息大小。
-
In Memory:在内存中的消息大小。
-
persistent:持久化的消息大小。
-
Total:消息总大小。Ready+Unacked。
Messages rate
-
incoming
:消息进入的速率。 -
deliver/get
:获取消息的速率。 -
redelivered
:重新投递消息的速率。 -
ack
:消息应答的速率。
https://blog.csdn.net/weixin_47546370/article/details/131832112