【Dubbo】dubbo 2.6.x 的dubbo-monitor监控平台的搭建

主要是windows系统上的搭建过程,linux系统类似


1. 下载源码


https://github.com/apache/incubator-dubbo-ops


切换到master分支


2. incubator-dubbo-ops目录下执行 mvn clean package -Dmaven.test.skip=true


3. incubator-dubbo-ops/dubbo-monitor-simple/target目录下,生成了 dubbo-monitor-simple-2.0.0-assembly.tar.gz ,解压,将解压后的dubbo-monitor-simple-2.0.0放入安装目录


4. dubbo-monitor-simple-2.0.0/conf目录下, 修改dubbo.properties文件


dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=dubbo
#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=8080
# 指定监控数据存放目录
# dubbo.jetty.directory=${user.home}/monitor
dubbo.jetty.directory=D:\install\dubbo-monitor-simple-2.0.0\monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=D:\install\dubbo-monitor-simple-2.0.0\monitor\statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN


5. 下载Tomcat,把Tomcat的lib目录下的servlet-api.jar放入到dubbo-monitor-simple-2.0.0/lib目录下,否则会报如下错误:


Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/RequestDispatcher


6. 在dubbo-monitor-simple-2.0.0/assembly.bin目录下,运行start.bat脚本,启动monitor


7. http://localhost:8080


8. 关闭monitor(可不关闭)


9. 在需要监控的应用在配置dubbo时加上 <dubbo:monitor protocol="registry"/>,启动要监控的服务


10. 重启monitor(可不关闭,也不必重启),观察服务的监控情况


猜你喜欢

转载自blog.csdn.net/xianqi_h/article/details/80858871