1. 前言
今年八月份的時候,查看github倉庫,Dubbo OPS還提供了三種工具用於Dubbo的監控運維:

九月份,伴隨着Dubbo的全面快速的升級,現在倉庫里Dubbo OPS下這三個工具已經改變了。


簡單看了一下,最新版的dubbo-admin模塊分為了前后端,前端基於vuetify,個人感覺這相比之前的工具使用方式(mvn生成 jar/war 包,啟動即可訪問),對於開發人員尤其是對於后端程序員,是不太友好的。工具這東西,易用是最主要的,所以本篇我還是基於之前的工具使用做一個介紹。
1. dubbo-admin
dubbo-admin 管理平台,圖形化的服務管理頁面,安裝時需要指定注冊中心地址,即可從注冊中心中獲取到所有的提供者 / 消費者進行配置管理。
1.1 管理控制台安裝
dubbo-admin的安裝方式分為兩種:
- 打成war包,放到tomcat容器中,啟動,訪問,期間可能存在端口沖突,主要使用於dubbo2.5.x之前的版本
- 打成jar包,通過java -jar xxx.jar命令啟動,訪問,dubbo2.6.0之后開始使用該方式
這里采用打jar包方式:
資源文件中配置了訪問的端口和注冊中心的信息,我們啟動的zookeeper需要符合該配置,生產環境中要配置生產環境的注冊中心信息

dubbo-admin目錄下執行打包命令
mvn clean package

該jar包中集成了springboot,啟動該 jar包
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

1.2 管理控制台訪問
訪問localhost:7001,用戶名和密碼在配置文件中,root:root

通過首頁可以看到服務及應用的統計信息,如下面目前開啟兩個應用,提供服務41。

具體信息到服務治理中點擊查看或操作

服務提供者和消費者可進行的操作如下

2. dubbo-monitor-simple
簡單的監控中心,用於監控在dubbo框架下接口暴露,注冊情況,也可以看接口的調用明細,調用時間等。而且監控中心掛掉並不會影響生成者和消費者。
2.1 監控中心安裝
第一步同上,執行打包命令后生成target目錄,這里我們不使用它生成的jar包,使用jar包同目錄下的壓縮文件來啟動服務。

將壓縮文件解壓,生成dubbo-monitor-simple-2.0.0文件夾,內容如下:

進入到conf文件夾下查看並修改配置

配置完成后雙擊 start.bat即可啟動

啟動之后即可訪問監控中心

2.2 連接監控中心
開發中,需要在服務提供方和消費方增加連接配置中心的配置來實現監控。

在服務提供方和消費方的配置文件中添加如下代碼
<!-- 連接監控中心 --> <dubbo:monitor protocol="registry"></dubbo:monitor> <!-- <dubbo:monitor address="127.0.0.1:7070"></dubbo:monitor> -->
啟動之后頁面查看即可

