Dubbo基础篇_10_Dubbo监控中心的介绍与简易监控中心的安装
一、监控中心的作用
监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后,每分钟一次发送到监控中心服务器,并以报表展示,为服务的运维采集数据。
二、监控中心是可选的
1.监控中心可以不安装
2.Monitor挂掉不会影响到Consumer和Provier之间的调用,只是丢失部分采样数据
三、监控中心可以自定义扩展开发
1.个性化运维监控的需求
a.服务的健康状况
b.服务的压力和性能状况
c.告警通知以便及时处理等
2.扩展接口
com.alibaba.dubbo.monitor.MonitorFactory
com.alibaba.dubbo.monitor.Monitor
四、简易监控中心的安装
监控中心也是一个标准的Dubbo服务,内置jetty容器,使用jetty运行,默认8080
配置好了之后可能 结合admin管理控制后台使用
可以清晰的看到服务的访问记录、成功次数、失败次数等
dubbo-monitor-simple-2.5.3-accembly.tar.gz
我这里安装在前面文章说到的edu-provider-01服务器192.168.1.121
上传安装包到服务器并在xshell中打开连接
解压安装
[[email protected] src]# pwd/usr/local/src
[[email protected] src]# mkdir /home/yxq/app/dubbo-monitor
[[email protected] src]# tar -zxvf dubbo-monitor-simple-2.5.3-assembly.tar.gz -C /home/yxq/app/dubbo-monitor
3.配置zookeeper注册中心
# cd /home/yxq/app/dubbo-monitor/dubbo-monitor-simple-2.5.3/conf
[[email protected] conf]# vi dubbo.properties
dubbo.registry.address=zookeeper://192.168.1.121:2181
dubbo.protocol.port=7070
dubbo.jetty.port=8090
4.启动,停止,重启monitor
[[email protected] conf]# cd ../bin
[[email protected] bin]# vi /etc/sysconfig/iptables
[[email protected] bin]# cat /etc/sysconfig/iptables | grep 8090
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
[[email protected] bin]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
[[email protected] bin]#
[[email protected] bin]# ls
dump.sh restart.sh server.sh start.bat start.sh stop.sh
[[email protected] bin]# ./start.sh
Starting the simple-monitor .......OK!
PID: 4991
STDOUT: logs/stdout.log
[[email protected] bin]#
在浏览器打开监控中心查看监控信息
简单监控中心的启动,重启,停止命令操作
[[email protected] bin]# ./start.sh
Starting the simple-monitor ......OK!
PID: 5861
STDOUT: logs/stdout.log
[[email protected] bin]# ./restart.sh
Dumping the simple-monitor ..................OK!
DUMP: logs/dump/20160326031150
Stopping the simple-monitor ....OK!
PID: 5861
Starting the simple-monitor ......OK!
PID: 6075
STDOUT: logs/stdout.log
[[email protected] bin]# ./stop.sh
Dumping the simple-monitor ..................OK!
DUMP: logs/dump/20160326031208
Stopping the simple-monitor ....OK!
PID: 6075
[[email protected] bin]#
访问监控中心查看监控到的服务
一、监控中心的作用
监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后,每分钟一次发送到监控中心服务器,并以报表展示,为服务的运维采集数据。
二、监控中心是可选的
1.监控中心可以不安装
2.Monitor挂掉不会影响到Consumer和Provier之间的调用,只是丢失部分采样数据
三、监控中心可以自定义扩展开发
1.个性化运维监控的需求
a.服务的健康状况
b.服务的压力和性能状况
c.告警通知以便及时处理等
2.扩展接口
com.alibaba.dubbo.monitor.MonitorFactory
com.alibaba.dubbo.monitor.Monitor
四、简易监控中心的安装
监控中心也是一个标准的Dubbo服务,内置jetty容器,使用jetty运行,默认8080
配置好了之后可能 结合admin管理控制后台使用
可以清晰的看到服务的访问记录、成功次数、失败次数等
dubbo-monitor-simple-2.5.3-accembly.tar.gz
我这里安装在前面文章说到的edu-provider-01服务器192.168.1.121
上传安装包到服务器并在xshell中打开连接
解压安装
[[email protected] src]# pwd/usr/local/src
[[email protected] src]# mkdir /home/yxq/app/dubbo-monitor
[[email protected] src]# tar -zxvf dubbo-monitor-simple-2.5.3-assembly.tar.gz -C /home/yxq/app/dubbo-monitor
3.配置zookeeper注册中心
# cd /home/yxq/app/dubbo-monitor/dubbo-monitor-simple-2.5.3/conf
[[email protected] conf]# vi dubbo.properties
dubbo.registry.address=zookeeper://192.168.1.121:2181
dubbo.protocol.port=7070
dubbo.jetty.port=8090
4.启动,停止,重启monitor
[[email protected] conf]# cd ../bin
[[email protected] bin]# vi /etc/sysconfig/iptables
[[email protected] bin]# cat /etc/sysconfig/iptables | grep 8090
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
[[email protected] bin]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
[[email protected] bin]#
[[email protected] bin]# ls
dump.sh restart.sh server.sh start.bat start.sh stop.sh
[[email protected] bin]# ./start.sh
Starting the simple-monitor .......OK!
PID: 4991
STDOUT: logs/stdout.log
[[email protected] bin]#
在浏览器打开监控中心查看监控信息
简单监控中心的启动,重启,停止命令操作
[[email protected] bin]# ./start.sh
Starting the simple-monitor ......OK!
PID: 5861
STDOUT: logs/stdout.log
[[email protected] bin]# ./restart.sh
Dumping the simple-monitor ..................OK!
DUMP: logs/dump/20160326031150
Stopping the simple-monitor ....OK!
PID: 5861
Starting the simple-monitor ......OK!
PID: 6075
STDOUT: logs/stdout.log
[[email protected] bin]# ./stop.sh
Dumping the simple-monitor ..................OK!
DUMP: logs/dump/20160326031208
Stopping the simple-monitor ....OK!
PID: 6075
[[email protected] bin]#
访问监控中心查看监控到的服务