应用dubbo
的话,两个工具是不可少的:
-
dubbo
管理控制台dubbo-admin
,在之前的博文《Dubbo进阶(六)—— Zookeeper注册中心和Dubbo-Admin管理平台的搭建》中已经介绍过,不明白的童鞋可以参考下; - 简易控制中心
monitor
;
monitor
简单介绍
首先需要注意的一点是:Simple Monitor
挂掉不会影响到Consumer
和Provider
之间的调用,所以用于生产环境不会有风险。
配置好了之后可以结合admin
管理后台使用,可以清晰的看到服务的访问记录、成功次数、失败次数等信息。
Simple Monitor
采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mount
方式共享磁盘。
charts
目录必须放在jetty.directory
下,否则页面上访问不了。
下载地址:点击下载
下面就介绍下monitor
的配置使用过程:
- 编辑包中
conf/dubbo.properties
的这个文件,主要修改以下地方:
最主要的就是广播地址:dubbo.registry,address
,改成自己的就行了。
charts
目录就是生成监控图片的额目录,启动后会自动生成这个目录,有点慢可能要稍等一段时间。
集群环境注册中心配置:
dubbo.registry.address=zookeeper://10.135.108.152:2181?backup=10.135.108.153:2181,10.135.108.154:2181
命令
启动:
./bin/start.sh
停止:
./bin/stop.sh
重启:
./bin/restart.sh
调试:
./bin/start.sh debug
系统状态:
./bin/dump.sh
总控入口:
./bin/server.sh start
./bin/server.sh stop
./bin/server.sh restart
./bin/server.sh debug
./bin/server.sh dump
以上都是官方给的启动步骤,按上面的来就行。
启动之后,过一段时候,你在配置文件中指定的目录:
dubbo.charts.directory=${dubbo.jetty.directory}/charts
下面就会出来对应的文件,图表目录。
Dubbo-monitor
启动成功后,界面如下:
然后访问你的界面路径:http://localhost:8080/
就出现如下的界面了,其他的就看官网的功能介绍吧。
最近有人遇到问题说配置了后还是出不来图片,大致有两种情况:
- 在配置
dubbo.jetty.directory=/aa/bb/monitor
时候monitor
这个目录不存在,dubbo
是不会自动给创建这个目录的,他下面的charts
和统计目录会自动创建; - 服务端需要配置监控的配置文件:
<dubbo:monitor protocol="registry" />