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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM