开发者学堂课程【阿里巴巴分布式服务框架 Dubbo 快速入门:监控中心 - Simple Monitor安装】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/624/detail/9463
监控中心 - Simple Monitor 安装配置
安装监控中心
1、安装 dubbo-admin
图形化的服务管理页面,安装时需要指定注册中心地址,即可从注册中心中获取到所有的提供者/消费者进行配置管理。
2、安装 dubbo-monitor-simple
简单的控制中心,用于监控服务调用的相关信息
上次课在 software 下载了 dubbo-ops(即在 dubbo 官网最后有 dubbo-ops 项),里面包含一个简单的监控中心,即 monitor-simple,用 vm 将打包用 mvn package 命令,将会生成整个监控中心的炸包,打包完成后,在 target 目录里看到监控中心的炸包。
在运行之前,还需修改一下配置,因此不要直接运行这个炸包,将下面的压缩包解压打开加到当前文件夹,解压的压缩包复制出来放在 software 中,这是简易的监控中心,
打开可看到 conf 配置文件,把 dubbo properties 指定好,里面有 zookeeper 的地址,即注册中心的地址,正好是我们本机,因此不需要改变,端口号用7070是默认的,它服务于我们监控中心的通信接口;Jetty.port=8080,这是监控中心外页面的访问端。
配置主要保证注册中心的地址正确。
启动进入 bin 目录中,双击 startbat,提示 dubbo service server started!说明 dubbo 的服务已启动起来,如果想要访问,访问 localhost8080端口,可以看到简易的监控中心,若想要能监控到服务的调用中心等等,需要做一些配置,在 consumer 里配置上使用监控中心,配置可参照 dubbo 的官方文档,可看到 schema 配置参照手册,所有的标签以及的配的信息均可以在这查到,找到监控中心 dubbo:
monitor,主要配置两个,第一个是 protocol,这个是监控中心的协议,如果 protocol=registry,代表当前应用从注册中心发现监控中心地址来动态连接,第二个是 address,直接监控中心服务器地址。
代码如下
<dubbo : monitor protocol = “registry”></dubbo:monitor>
或<dubbo :monitor address = “127.0.0.1:7070”></dubbo:monitor>
消费者连接监控中心,服务提供者也需要连接,在课时10 所讲的服务提供者配置服务的实现后,继续编写代码
<连接监控中心>
<dubbo : monitor protocol=”registry”></dubbo;monitor>
重新启动消费者和提供者,进行测试,远程调用成功,可以在监控中心 Service,可以看到服务 User service,有一些调用的统计图以及一些调用信息,下节课通过整合 Springboot 来发送一些远程调用请求,再看统计的内容。