1. 程式人生 > 其它 >RocketMq學習筆記02---rocketmq運維控制檯DashBoard使用詳解

RocketMq學習筆記02---rocketmq運維控制檯DashBoard使用詳解

1.總覽

搭建好了RocketMQ的DashBoard之後,直接在瀏覽器開啟:http://localhost:8081

預設會進入到駕駛艙(dashboard)。

整體橫向選單分為個部分:

OPS(運維):主要是設定nameserver和配置vipchannel

Dashboard(駕駛艙):控制檯的dashboard,可以分別按broker和主題來檢視訊息的數量和趨勢。

Cluster(叢集):整個RocketMq的叢集情況,包括分片,編號,地址,版本,訊息生產和訊息消費的TPS等,這個在做效能測試的時候可以作為資料指標。

Topic(主題):可以新增/更新topic;也看檢視topic的資訊,如狀態,路由,消費者管理和傳送訊息等。

Consumer(消費者):可以在當前broker中檢視/新建消費者group,包括消費者資訊和消費進度

Producer(生產者):可以在當前broker中檢視生產組下的生產者group,包生產者資訊和生產者狀態

Message(訊息):可以按照topc,messageID,messageKey分別查詢具體的訊息

其中最常用的是叢集主題消費者訊息這四部分。 

2.OPS(運維)

運維這塊兒就兩個功能:

  • 設定Nameserver
  • 開啟/關閉vipchannnel

設定nameserver:可以新增多個nameserver地址到輸入框內,預設讀取的是DashBoard這個springboot啟動配置裡面的nameserver配置。如果rockermq叢集裡有加入新的nameserver節點,可以在這裡動態配置後更新生效。

開啟/關閉vipchannel: 這裡預設為false就好,vipchannnel針對的是topic的優先順序,相當於在訊息處理的時候,有些topic可以走vipchannel,可以優先被處理,這個除了電商場景用的一般不多。

3.Dashboard(駕駛艙)

 

 

駕駛艙訊息當前數量和最近的趨勢,如圖左側為當前訊息總數量,右側為訊息數量趨勢。

我們分別解釋如下四張圖。

1)按broker例項為類目(比如說叢集中有3個broker例項)展示當前的訊息數

2)按topic為類目(比如說當前所有broker中存在10個topic)展示當前的訊息數

3)指定某天和時間段,查詢不同broker例項的訊息數的趨勢

4)指定某天和時間段,查詢某topic下訊息數的趨勢

4.Cluster(叢集)

分片:指的是資料分片(或者broker),當前rocketmq叢集的只有一個數據分片,id為RaftNode00,即所有資料都在這個分片上;rocketmq的訊息資料可以分佈在多個數據分片上(一般都是多broker叢集),後面搭建叢集化環境的時候會講到。

編號:標識了哪些是master(0是master),哪些是slave,master負責直接讀寫;slave相當於master的副本,定期從master同步資料,如果master掛掉,slave會自動內部選舉一個master節點。

地址:即broker的實際ip埠。

版本:rocketmq的版本

生產訊息TPS:即broker中處理訊息的TPS(每秒落盤的訊息數)。

消費訊息TPS:即consumer從broker中收取訊息的TPS(每秒接收的訊息數) 。

昨日生產總數:昨天落盤的總訊息數。

昨日消費總數:昨天消費的總訊息數。

今天生產總數:今天落盤的總訊息數。

今天消費總數:今天消費的總訊息數。

Topic(主題)

主題裡面有三大型別

普通主題:這裡是rocketmq自動建立的一些系統topic,然後使用者建立的topic也展示在這裡。

重試主題:這裡是傳送失敗時候系統為之建立的topic。

死信主題:這裡的topic類似垃圾箱,無法從中生產或者消費訊息。

5.1 主題狀態

5.2 路由

最上面的broker:RaftNode00指的是分片,brokerAddrs指的是分片裡的幾個broker的地址資訊,即該topic存在於這幾個broker中。

下面比較有用的是perm,通過修改perm可以使當前broker分別置為只讀,只寫,和讀寫狀態。當用於運維的時候可以將broker置為只讀狀態。

5.3 Consumer管理

5.4 topic配置

5.5 傳送訊息

這裡指的是給topic傳送生產訊息,訊息包含msgid(系統自帶),tag,key,body,其中tag和key可以用於後面篩選和查詢訊息。

6.Consumer(消費者)

 

 

參考文獻:https://www.cnblogs.com/qa-freeroad/p/13690509.html