当前位置:主页 > 查看内容

开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实

发布时间:2021-07-25 00:00| 位朋友查看

简介:哈喽各位同学们大家好呀 今天是开发者学院中课程“Spring Cloud微服务架构设计与开发实战”的章节二的“Spring Cloud微服务集群Monitor监控中心?”干货总结~是一起学习新课程吧 课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳 课程名称 Spring……

哈喽各位同学们大家好呀 今天是开发者学院中课程“Spring Cloud微服务架构设计开发实战”的章节二的“Spring Cloud微服务集群Monitor监控中心?”干货总结~是一起学习新课程吧

课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳

课程名称 Spring Cloud微服务集群Monitor监控中心?

课程地址 https://developer.aliyun.com/learning/course/60/detail/1084

图谱名称 Alibaba Java 技术图谱

图谱地址 https://developer.aliyun.com/graph/java

Spring Cloud微服务集群Monitor监控中心?


一、Java Spring Cloud微服务实例监控?

各位同学大家好 咱们现在这节课继续学习Java Spring Cloud的微服务架构实战课程 这节课来讲一下微服务的监控问题 如何去监控服务的内存、运行状态。之前的看的监控相对来说偏流量 现在需要一个工具 它能够监控每个程序的运行状态 以及它的内存、它的对象、线程数量等 基础的Java底层的监控。?

应用程序分布系统中是属于比链路追踪更重要的内容 链路追踪偏链路 而我们要的追踪 监控 偏应用的状态和内存数据结构 这也是很重要的一部分数据信息 也可以把两个的数据全部给综合起来。现在目前开发社区工具比较多 Spring Cloud本身也提供一个比较有用的组件:Spring Boot Admin 由德国软件工程师 Johannes Edmeier 开源 ?

Spring Boot Admin?

1. Spring Boot?Admin是用于管理和监控?Spring Boot?应用程序。?

2.?由德国软件工程师?Johannes?Edmeier?开源?

3.?已经被收纳入Spring?Initializr?

4.?截至发文时间的最新正式版本为?2.1.6 快照为2.2.0-SNAPSHOT。?

5. C/S?架构风格?。?

6.?应用程序作为?Spring Boot Admin Client 向 Spring Boot Admin Server?注册 通过HTTP ?

7.?或使用?Spring?Cloud注册中心 如?Eureka Consul 发现。?

8.?SERVER程序采用了?响应式Web框架?Spring?Webflux?。?

9.?展示UI采用了?Vue.js ?

10.通过 Spring Boot Actuator?端点上的监控数据。?

该组件可以单独使用 也可以和Spring Cloud体系结合使用 用于管理和监控 Spring Boot 应用程序 Spring Boot也是属于微服架构的一种。可以和Eureka Consul进行集成。?

Spring?Cloud监控中心Order订单微服务?

image.png?

前端使用VUE 依赖于Actuator端点上的监控数据 监控程序可以单独使用 也可以和Eureka进行集成 它自动会拉取监控的集群的数据给你生成一个监控的可视面板 上图显示是内存指标现成机构。?

image.png?

它监控的指标非常多 各种指标都可以去做 还可以和G Max开发集成 它功能非常强大。?

?

二、Java Spring Cloud微服务实例监控实战?

1.?开发监控服务端Spring?Boot Amin Server?

2.?注册到Eureka服务器?

3.?微服务注册到Eureka服务器?

image.png?

实战的话需要加Admin的依赖包 加载Admin服务器 其实在各个监控的程序上加入Admin的客户端 在配置文件上加入。?

image.png?

监控配置?

image.png?

修改配置文件?

Spring?Cloud监控中心?

image.png?

正常启动效果图?

有多少服务都可以集成进来 如果出错了 也是正常显示 也可以去查看某一个服务实例 是集群或者是事态都可以显示出来 如果出错 会显示变黄 提供一个很好的提示。?

注意点 ?

如果要和Spring Cloud进行集成 需要对Server进行修改配置 加入监控文件 采集数据 加入注解做好区分。?

EnableAdminServer 要启动 、 EnableDiscoveryClient和注册中心集成 启到抓取和监控数据作用。?

秉持谁监控谁暴露的原则 后续数据会自动拉取。?

微服务或电脑端都可以加入暴露数据的代码 给win Server进行采集。?

?


本文转自网络,原文链接:https://developer.aliyun.com/article/785692
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐