overview
Totals:
Ready: 待消費的消息總數。
Unacked: 待應答的消息總數。
Total:總數 Ready+Unacked。
Publish: producter pub消息的速率。 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從磁盤寫入消息的速率。
Connections:client的tcp連接的總數。
Channels:通道的總數。
Exchange:交換器的總數。
Queues:隊列的總數。
Consumers:消費者的總數。
Nodes:
啟動一個broker都會產生一個node。
Name:broker名稱
File descriptors:broker打開的文件描述符和限制。
Socket descriptors:broker管理的網絡套接字數量和限制。當限制被耗盡時,RabbitMQ將停止接受新的網絡連接。
Erlang processes:erlang啟動的進程數。
Memory:當前broker占用的內存。
Disk space:當前broker占用的硬盤。
Uptime:當前broker持續運行的時長。
Info:未知。
Reset stats:未知。
2.Connections
當前所有客戶端活動的連接。包括生成者和消費者。
Virtual host:所屬的虛擬主機。 Name:名稱。 User name:使用的用戶名。 State:當前的狀態,running:運行中;idle:空閑。 SSL/TLS:是否使用ssl進行連接。 Protocol:使用的協議。 Channels:創建的channel的總數。 From client:每秒發出的數據包。 To client:每秒收到的數據包。
3.Channels
當前連接所有創建的通道。
channel:名稱。 Virtual host:所屬的虛擬主機。 User name:使用的用戶名。 Mode:渠道保證模式。 可以是以下之一,或者不是:C: confirm。T:transactional(事務)。 State :當前的狀態,running:運行中;idle:空閑。 Unconfirmed:待confirm的消息總數。 Prefetch:設置的prefetch的個數。 Unacker:待ack的消息總數。 publish:producter pub消息的速率。 confirm:producter confirm消息的速率。 deliver/get:consumer 獲取消息的速率。 ack:consumer ack消息的速率。
4.Exchanges 交換機
Virtual host:所屬的虛擬主機。
Name:名稱。
Type:exchange type
Features:功能。 可以是以下之一,或者不是:D: 持久化。T:Internal,存在改功能表示這個exchange不可以被client用來推送消息,僅用來進行exchange和exchange之間的綁定,否則可以推送消息也可以綁定。
Message rate in:消息進入的速率。
Message rate out:消息出去的速率。
頁面添加exchange 交換機
virtual host :選擇虛擬機
Name :交換機名子
Type :交換機類型選擇,默認direct 直連模式,fanout 路由模式嗎,topic模式
Durability : 是否需要持久化,true為持久化
Auto Delete :當最后一個綁定到Exchange上的隊列刪除后,自動刪除該Exchange
Internal :當前Exchange是否用於RabbitMQ內部使用,默認為False
Arguments :擴展參數,用於擴展AMQP協議,定制化使用
5.Queues
Virtual host:所屬的虛擬主機。 Name:名稱。 Features:功能。 可以是以下之一,或者不是:D: 持久化。 State:當前的狀態,running:運行中;idle:空閑。 Ready:待消費的消息總數。 Unacked:待應答的消息總數。 Total:總數 Ready+Unacked。 incoming:消息進入的速率。 deliver/get:消息獲取的速率。 ack:消息應答的速率。
創建隊列queue
type:此queue的類型,默認為classic 主隊列,也可以設置為quorum 從隊列\
name:此queue的名稱
durability:queue中的消息是否要持久化到硬盤
auto delete:如果此queue沒有綁定到任何一個exchange,是否自動刪除此queue
arguments:設置一些其它參數
6.admin
Name:名稱。
Tags:角色標簽,只能選取一個。
Can access virtual hosts:允許進入的vhost。
Has password:設置了密碼。
administrator (超級管理員)
可登陸管理控制台(啟用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
monitoring(監控者)
可登陸管理控制台(啟用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
policymaker(策略制定者)
可登陸管理控制台(啟用management plugin的情況下), 同時可以對policy進行管理。
management(普通管理者)
僅可登陸管理控制台(啟用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。
none(其他)
無法登陸管理控制台,通常就是普通的生產者和消費者。