dubbo之监控中心(monitor)

时间:2022-04-30 03:03:51

  一、monitor是dubbo框架中的一个监控中心。这个只是针对于消费者和提供者进行一个数据记录,不参与业务和使用。当然当monitor挂掉之后,也不会影响服务的正常运行。

  二、在阿里的dubbo中也加入的monitor的服务以及界面展示。

    github下载地址:https://github.com/alibaba/dubbo

    在dubbo-simple中存在一个简易的monitor监控中心

  三、用idea打开dubbo-simple之后进行打包,得到一个tar.gz的包

dubbo之监控中心(monitor)

dubbo之监控中心(monitor)

  四、这个包主要就是提供一个单独的监控中心

  将tar包放到Linux系统上面进行解压,得到对应的一些东西

dubbo之监控中心(monitor)

  五、在conf中修改dubbo.properties文件

dubbo.container=log4j,spring,registry,jetty
dubbo.application.name
=simple-monitor
dubbo.application.owner
=
#dubbo.registry.address
=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://localhost: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
=8090
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

  这里根据自己的实际部署情况修改

  六、运行monitor监控中心

  在bin目录中运行start.sh即可

  dubbo之监控中心(monitor)

  dubbo之监控中心(monitor)

  七、在浏览器中查看运行是否成功

  dubbo之监控中心(monitor)

  这里面基本上监控的数据都在这里。

   八、在注册中心我们也可以看到对应的服务

dubbo之监控中心(monitor)

  这里基本上就是这样子了,监控中心在dubbo中的控制很重要。虽然他挂了不影响服务的运行,但是会缺少对应时间内的数据。