监控中心 - 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 来发送一些远程调用请求,再看统计的内容。

相关文章
|
10天前
|
人工智能 文字识别 自然语言处理
金融行业RPA案例大全:银行_证券_保险全场景落地实践(附数据)
凌晨两点的金融城灯火通明,RPA“数字员工”正悄然变革行业。从银行对账到证券清算、保险理赔,重复工作被高效替代。实在智能的实在Agent作为第三代RPA,融合AI与大模型,实现智能决策与自主学习,助力金融机构降本增效,推动服务迈向智能化。
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
630 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
安全 前端开发 网络安全
企业如何制作一个官方网站?
随着实体宣传的减弱,提高线上的宣传是新式的宣传方式,那么企业搭建网站成为线上宣传的重要途径。企业如何去搭建网站呢?如何拥有一个专业的网站来展示企业文化和企业销售产品?
330 2
|
存储 SQL 数据库
Sql Server 存储过程怎么找 存储过程内容
Sql Server 存储过程怎么找 存储过程内容
710 1
|
缓存 关系型数据库 MySQL
MySQL执行计划深度解析:如何做出最优选择
【10月更文挑战第23天】 在数据库查询性能优化中,执行计划的选择至关重要。MySQL通过查询优化器来生成执行计划,但有时不同的执行计划会导致性能差异。理解如何选择合适的执行计划,以及为什么某些计划更优,对于数据库管理员和开发者来说是一项必备技能。
767 2
|
数据采集 安全
Burpsuite Scanner扫描功能实现自动化shentou
Burpsuite Scanner扫描功能实现自动化shentou
|
前端开发 容器
max-height 属性和 min-height 属性有什么区别?
【10月更文挑战第27天】`max-height`属性和`min-height`属性在控制元素高度方面各有特点和适用场景,通过合理地运用这两个属性,可以更灵活地实现各种页面布局效果,满足不同的设计和功能需求。
|
SQL 安全 测试技术
Burpsuite Scanner主动扫描生成安全评估报告
Burpsuite Scanner主动扫描生成安全评估报告
|
存储 安全 Linux
在Linux中,如何进行系统镜像管理?
在Linux中,如何进行系统镜像管理?
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理的当前趋势与应用:技术深度探索
【8月更文挑战第21天】随着技术的不断进步和应用场景的拓展,NLP技术将在更多领域发挥重要作用。未来,我们可以期待NLP技术在处理复杂语言任务时取得更加显著的性能提升,并与其他技术如图像识别、语音识别等深度融合,实现更加全面的智能化服务。同时,NLP领域也将面临更多的挑战和机遇,需要不断创新和突破以应对日益复杂多变的市场需求。