Dubbo基础篇_10_Dubbo监控中心的介绍与简易监控中心的安装

一、监控中心的作用

监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后,每分钟一次发送到监控中心服务器,并以报表展示,为服务的运维采集数据。


二、监控中心是可选的

1.监控中心可以不安装

2.Monitor挂掉不会影响到Consumer和Provier之间的调用,只是丢失部分采样数据

三、监控中心可以自定义扩展开发

1.个性化运维监控的需求

a.服务的健康状况

b.服务的压力和性能状况

c.告警通知以便及时处理等

扫描二维码关注公众号,回复: 39560 查看本文章

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中打开连接

解压安装

[root@edu-provider-01 src]# pwd
/usr/local/src
[root@edu-provider-01 src]# mkdir /home/yxq/app/dubbo-monitor
[root@edu-provider-01 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
[root@edu-provider-01 conf]# vi dubbo.properties 

dubbo.registry.address=zookeeper://192.168.1.121:2181

dubbo.protocol.port=7070

dubbo.jetty.port=8090


4.启动,停止,重启monitor

[root@edu-provider-01 conf]# cd ../bin

[root@edu-provider-01 bin]# vi /etc/sysconfig/iptables
[root@edu-provider-01 bin]# cat /etc/sysconfig/iptables | grep 8090
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
[root@edu-provider-01 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  ]
[root@edu-provider-01 bin]# 

[root@edu-provider-01 bin]# ls
dump.sh  restart.sh  server.sh  start.bat  start.sh  stop.sh
[root@edu-provider-01 bin]# ./start.sh
Starting the simple-monitor .......OK!
PID: 4991
STDOUT: logs/stdout.log
[root@edu-provider-01 bin]# 

在浏览器打开监控中心查看监控信息



简单监控中心的启动,重启,停止命令操作

[root@edu-provider-01 bin]# ./start.sh 
Starting the simple-monitor ......OK!
PID: 5861
STDOUT: logs/stdout.log
[root@edu-provider-01 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
[root@edu-provider-01 bin]# ./stop.sh 
Dumping the simple-monitor ..................OK!
DUMP: logs/dump/20160326031208
Stopping the simple-monitor ....OK!
PID: 6075
[root@edu-provider-01 bin]# 

访问监控中心查看监控到的服务



猜你喜欢

转载自blog.csdn.net/heimabb/article/details/80021136