Dubbo简易监控中心安装

时间:2022-04-20 02:59:21

上一节完成了在Linux服务器上面部署Dubbo服务和批处理命令介绍,这节将介绍安装Dubbo官方提供的这个简易版监控中心,这个监控中心负责服务调用次数和调用时间的监控。虽然监控中心是官方提供简易版本,但是也基本上可以满足开发监控基本需求,Dubbo也提供了监控接口(com.alibaba.dubbo.monitor.MonitorFactory和
com.alibaba.dubbo.monitor.Monitor)为用户提供定制开发监控中心便利。
安装使用监控中心版本为:dubbo-monitor-simple-2.5.3-assembly.tar

  • 解压 dubbo-monitor-simple-2.5.3-assembly.tar
    tar -zxvf dubbo-monitor-simple-2.5.3-assembly.tar
  • 编辑 /config/dubbo.properties文件

[root@VM_33_124_centos conf]# vim dubbo.properties

dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.protocol.port=7070
dubbo.jetty.port=8081
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN

注释一:修改配置如上面所示(需根据实际使用环境,我使用的是zookeeper注册中心,把jetty端口改为8081访问)
注释二:监控中心启动所需内存比较大,如果部署机器内存较小则启动不起来;需要手动调启动内存,修改 /bin/start.sh 文件 Java分配启动内存;经过测试我分配300m成功启动!

  • 到此修改配置已完毕,输出 ./bin/start.sh 启动监控台
  • 由于jetty访问端口我修改8081端口,所以需要开发8081访问端口。如果是云服务启需要配置安全组放行同时修改/etc/iptables文件,然后重启防火墙。
[root@VM_33_124_centos conf]# vim /etc/sysconfig/iptables
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

[root@VM_33_124_centos conf]# service iptables stop
Redirecting to /bin/systemctl stop iptables.service
[root@VM_33_124_centos conf]# service iptables start
Redirecting to /bin/systemctl start iptables.service
  • 重启防火墙完成,可以通过 http://IP:8081/ 查看是否启动成功。
    Dubbo简易监控中心安装