dubbo 监控中心配置
dubbo-monitor-simple
用途:
Ali开源项目,用于监控dubbo框架下服务调用情况;
下载dubbo-2.6.0.zip
dubbo-2.6.0版,提供一个简易的dubbo监控中心,地址如下:
https://github.com/alibaba/dubbo/archive/dubbo-2.6.0.zip
该功能在2.6.1版本该功能未找到。
maven打包
解压文件,根目录有个命令文件:mvnw.cmd,使用如下命令打包;
mvnw clean package
打包成功后,生成如下文件:
dubbo-simple\dubbo-monitor-simple\target\dubbo-monitor-simple-2.6.0-assembly.tar.gz
监控配置
解压文件:dubbo-monitor-simple-2.6.0-assembly.tar.gz
打开配置文件:conf/dubbo.properties,默认配置如下:
dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.jetty.directory=${user.home}/monitor
由于windows下,无法解析变量:${user.home}
,导致统计报告无法显示,修改配置如下:
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.jetty.directory=data/monitor
由于我的项目中设置了分组dubbo.registry.group
,需要修改监控配置:
1、在dubbo.properties
新增如下配置:
dubbo.registry.group=etl
2、修改dubbo-monitor-simple.xml
文件:
打开jar包:lib\dubbo-monitor-simple-2.6.0.jar
,目录:\META-INF\spring\dubbo-monitor-simple.xml
:
默认配置:
<dubbo:registry address="${dubbo.registry.address}"/>
添加分组参数,配置如下:
<dubbo:registry address="${dubbo.registry.address}" group="${dubbo.registry.group}"/>
修改完成后,把文件保存到jar包中。
提供者配置
在dubbo提供者服务中,需要添加如下配置,用于记录服务调用信息:
<dubbo:monitor protocol="registry"/>
运行截图