(6)Dubbo2.6.1的dubbo-monitor监控中心的安装配置

x33g5p2x  于2021-12-21 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(351)

本节介绍

上一节中我们介绍了**incubator-dubbo-ops**,关于dubbo-admin的新老版本的安装配置使用做了比较详细的介绍,这一节我们来简单介绍一下Dubbo的简易监控中心dubbo-monitor。

dubbo-monitor是什么

dubbo-monitor是Dubbo提供的一个简单的监控中心,是独立于我们的服务提供者跟消费者的,没有或者挂掉的话不影响服务使用。其主要功能就是可以查看服务提供者、消费者的数量及注册信息,服务的调用成功、失败的此时,平均响应时间、QPS(Requests per second,即每秒请求次数)等。

安装配置过程

在上一篇博客《 (5)Dubbo2.6.1的dubbo-admin管理平台的安装配置》,已经介绍了Dubbo2.6.0及之前版本和之后版本的区别,还有incubator-dubbo-ops 的下载,这里不再做过多描述。

进入https://github.com/apache/incubator-dubbo-ops页面切换到master分支,下载得到 incubator-dubbo-master.zip文件,然后解压incubator-dubbo-master.zip,进入解压目录,然后执行 mvn clean package -Dmaven.test.skip=true命令(注意:需要的环境为jdk1.8,否则会执行失败)。

然后进入 dubbo-monitor-simple\target 目录下可以看到 dubbo-monitor-simple-2.0.0-assembly.tar.gz ,我们将其解压,点击进入dubbo-monitor-simple-2.0.0-assembly\dubbo-monitor-simple-2.0.0下面,可以看到三个文件夹:lib目录是一些依赖的jar包,conf目录下是dubbo.properties配置文件,bin下面是一些开启关闭的命令脚本。

我们打开conf目录下的dubbo.properties配置文件,可以看到如下信息

dubbo.container=log4j,spring,registry,jetty-monitor
dubbo.application.name=simple-monitor
dubbo.application.owner=dubbo
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://127.0.0.1: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=8080
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${user.home}/monitor/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN

里面主要有服务名称、注册地址、监控信息存放目录、日志目录、日志级别等,我是这改动了注册地址,然后进入assembly.bin目录下(Windows环境中点击start.bat,Linux运行 ./start.sh)

我是在Windows下运行的,运行启动之后可以看到弹出的命令窗口即表示启动成功。

注意:要想使用dubbo-monitor监控我们的Dubbo服务,需要在Dubbo的xml配置中添加 <dubbo:monitor protocol="registry" />

属性对应URL参数类型是否必填缺省值作用描述兼容性
protocolprotocolstring可选dubbo服务治理监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,否则直连监控中心。2.0.9以上版本
address<url>string可选N/A服务治理直连监控中心服务器地址,address="10.20.130.230:12080"1.0.16以上版本

修改完Dubbo服务配置之后,重新启动服务的提供者和消费者,然后在浏览器输入 http://localhost:8080 即可访问监控中心。

点击services可以查看我们的Dubbo服务:里面包含服务应用名称、所属者、提供者数量、消费者数量、统计信息、图表。

我们可以查看一下统计信息和图表,里面统计了服务的调用成功失败次数、平均响应时间、QPS等信息。

相关文章