监控中心 - Simple Monitor 安装|学习笔记

简介: 快速学习监控中心 - Simple Monitor 安装

开发者学堂课程【阿里巴巴分布式服务框架 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 来发送一些远程调用请求,再看统计的内容。

相关文章
|
3月前
|
Windows
【Azure 应用服务】收集App Service 关于Availability Zone, Health check 以及 Traffic Manager的文档,并了解高可用(HA)和灾备(DR)
【Azure 应用服务】收集App Service 关于Availability Zone, Health check 以及 Traffic Manager的文档,并了解高可用(HA)和灾备(DR)
|
3月前
|
C++
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
|
3月前
|
监控 安全 前端开发
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)
|
3月前
|
网络安全
【Azure Service Bus】启用诊断日志来获取客户端访问Azure Service Bus的IP地址 [2024-03-26 实验结果失败]
【Azure Service Bus】启用诊断日志来获取客户端访问Azure Service Bus的IP地址 [2024-03-26 实验结果失败]
|
3月前
|
微服务 Windows
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
|
3月前
|
JSON Go 数据格式
【Azure 环境】Notification Hub无法创建Policy : 出现 500 Internal Server Error
【Azure 环境】Notification Hub无法创建Policy : 出现 500 Internal Server Error
|
5月前
|
弹性计算 移动开发 Serverless
Serverless 应用引擎操作报错合集之部署stable启动时出现:Function instance health check failed on port 5000 in 120 seconds该怎么解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
数据采集 运维 监控
JPOM - Server-Agent数据采集流程
JPOM - Server-Agent数据采集流程
82 0
|
SQL 运维 Oracle
【大数据开发运维解决方案】记一次同事不慎用root起动weblogic以及启动日志卡在The server started in RUNNING mode 问题解决过程
最近因为单位换了新版本HD集群,有一些业务数据存在于hive数据库中。而有一些Smartbi的报表数据源是连接的华为HD Hive,因为变更了集群,需要将SmartBi的数据源改为新集群的。我将Kerberos认证凭据和新版本Hive jdbc驱动以及新的jdbc连接串给了同事,也将实施文档给了同事,但是同事在操作完成后,Smarbi节点无法正常起来(后台日志卡在:The server started in RUNNING mode,Server state changed to RUNNING),要么起来了就是无法联通Hive。
【大数据开发运维解决方案】记一次同事不慎用root起动weblogic以及启动日志卡在The server started in RUNNING mode 问题解决过程