之前我们已经在github上下载了incubator-dubbo-ops-master包,解压进入进入incubator-dubbo-ops-master下可以找到dubbo-monitor-simple 这个监控中心maven工程,同样我们将其打jar包:
稍等片刻即可打包完成!
进入target目录下,即可找到刚刚生成的jar包,但是我们在运行jar前需要修改一些配置:
解压:dubbo-monitor-simple-2.0.0-assembly.tar.gz,然后将解压目录中的dubbo-monitor-simple-2.0.0目录复制到D:/dubbo目录下:
进入:D:\dubbo\dubbo-monitor-simple-2.0.0\conf,打开dubbo.properties
编辑保存!此配置主要保证注册中心配置的正确!
然后我们进入D:\dubbo\dubbo-monitor-simple-2.0.0\assembly.bin目录下启动:
双击start.bat启动:
启动成功,访问监控中心的web页面:http://localhost:8080/
这就是我们监控中心,如果想监控到我们的消费者和服务者使用情况,需要在消费者和服务提供者工程中进行相关的配置:
在dubbo的官方文档中我们可以看到关于监控中心的配置标签:
有两种方式可供选择,一是使用resistry协议从注册中心自动获取,二是直连监控中心的方式,我们这里选择第一种。
我们在消费者的consumer.xml中加入:
<!--方式1: 从注册中心自动获取 -->
<dubbo:monitor protocol="registry"></dubbo:monitor>
<!--方式2: 消费者直连监控中心 -->
<!-- <dubbo:monitor address="127.0.0.1:7070"></dubbo:monitor> -->
不止消费者需要这么配置,服务提供者的provider.xml也需要加入相同的配置。
重新启动消费者和服务提供者:
可以看到Services点进去有我们服务提供者发布的服务列表:
至此,dubbo提供的简易监控中心搭建完成!