RabbitMQ 控制介面詳解

2022-10-08 17:00:28 字數 4415 閱讀 4319

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:消費者的總數。

啟動乙個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協議,定製化使用

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:設定一些其它引數

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(其他)

無法登陸管理控制台,通常就是普通的生產者和消費者。

RabbitMQ控制台詳解

屬性說明 overview totals 所有佇列的阻塞情況 ready 待消費的訊息總數 unacked 待應答的訊息總數 total 總數 ready unacked 屬性 說明publish producter pub訊息的速率 publisher confirm broker確認pub訊息的...

RabbitMq控制台詳解

overview totals 所有佇列的阻塞情況 ready 待消費的訊息總數 unacked 待應答的訊息總數 total 總數 ready unacked publish producter pub訊息的速率。publisher confirm broker確認pub訊息的速率。deliver...

RabbitMQ控制台詳解 sqtce

overview totals所有佇列的阻塞情況ready 待消費的訊息總數unacked 待應答的訊息總數total 總數 ready unacked publish producter pub訊息的速率。publisher confirm broker確認pub訊息的速率。deliver man...