dubbo-admin和dubbo-monitor的搭建及使用


工具介紹

dubbo-admin:管理控制台

主要包含:路由規則、動態配置、服務降級、訪問控制、權重調整、負載均衡等管理功能

dubbo-monitor:監控平台

主要用來統計服務的調用次數和調用時間,服務消費者和 提供者,在內存中累計調用次數和調用時間,定時每分鍾發送一次統計數據到監控中心,監控中心則使用數據繪制圖表來顯示。

歷史版本

2.5.x
2.6.x(已從dubbo中獨立出去)
2.7.x(已從dubbo中獨立出去)

2.5.x版本的使用

2.5.x版本還是一個springmvc為主的版本,ui老舊、簡單
源碼地址:https://github.com/apache/dubbo/tree/2.5.x
下載源碼后,首先在命令行窗口用maven指令打包:
mvn clean package -Dmaven.test.skip=true

dubbo-admin

找到dubbo-2.5.x/dubbo-admin/target目錄下的dubbo-admin-2.5.x.war,放到任一的Servlet 容器(比如Tomcat)並運行容器即可。
登錄賬戶可在dubbo-admin-2.5.x/WEB-INF目錄的dubbo.properties查看及修改,如下:

 
dubbot-admin的登錄賬戶及密碼.png

 

注意訪問地址

 
dubbo-admin-2.5.10的ui界面.png

 

dubbo-monitor

找到dubbo-2.5.x/dubbo-simple/dubbo-monitor-simple/target目錄下的dubbo-monitor-simple-2.5.10-assembly.tar.gz,將其解壓。
修改dubbo-monitor-simple-2.5.x/conf/目錄下的dubbo.properties。可參考如下:

dubbo.container=log4j,spring,registry,jetty dubbo.application.name=simple-monitor dubbo.application.owner=hyl #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.protocol.port=7070 dubbo.jetty.port=8081 dubbo.jetty.directory=c:/dubbo/monitor dubbo.charts.directory=c:/dubbo/monitor/charts dubbo.statistics.directory=c:/dubbo/monitor/cstatistics dubbo.log4j.file=logs/dubbo-monitor-simple.log dubbo.log4j.level=WARN #dubbo.protocol.port=7070,是 Monitor 提供的遠程服務監聽端口,服務提供者和消費者會調用這個端口提供的服務,發送統計信息到 Monitor。 #dubbo.charts.directory 和 dubbo.statistics.directory 為 Monitor 本地存放的監控數據文件的位置。 #dubbo.jetty.port=8081,設置 Jetty 容器的監聽地址,類似於 Tomcat 的8080端口,這里設置為8081。 

然后進入 dubbo-monitor-simple-2.5.10/bin,運行start.bat(Windows支持) 啟動 Monitor即可。
http://127.0.0.1:8081/ 出現如下界面:


 
dubbo-monitor-2.5.10的ui界面.png

2.6.x版本的使用

源碼地址:https://github.com/apache/dubbo-admin/tree/master
注意master分支才是2.6.x版本

dubbo-admin

dubbo-admin模塊可以直接用IDE打開,此時它是一個Springboot框架,所以直接xxApplication都可以,其他的就不用我多說了吧?

dubbo-monitor

跟上面的2.5.x版本一樣的操作步驟,打包 -> 找到xxx.tar.gz -> 解壓 -> 修改配置 -> 運行assembly.bin中的start.bat 即可

2.7.x版本的使用

源碼地址:https://github.com/apache/dubbo-admin/tree/0.2.0-release
跟2.6.x相同的開源項目,只是分支不同,目前還在開發中,本人運行有點問題……(你們說不定就成了)是一個Springboot + Vue.js + Vuetify ui的項目,官方有提供demo訪問地址 http://47.91.207.147/#/service



mvn clean package -Dmaven.test.skip=true

mvn clean package -DskipTests


免責聲明!

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



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