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

原文地址:https://www.cnblogs.com/liangmm/p/13029505.html