第一模块:
课程名称:
课程章节: 第五章 SpringBoot Admin 监控服务器
主讲老师:
第二模块:
今天学习的内容包括:
搭建Springboot Admin 监控服务器 Springboot Actuator 的理解
第三模块:
认识 Springboot Actuator
1.Actuator Endpoints(端点)
Endpoints
是Actuator 的核心部分,它用来监视应用程序及交互;Springboot Actuator 内置了很多 Endpoints 并且支持扩展 。Springboot Actuator 提供的原生端点有三类
应用配置类 自动配置信息、Spring Bean 信息 、yml文件信息 、环境信息等等
度量指标类 主要是运行期间的动态信息 列如堆栈 、健康指标 metrics 信息等等
操作控制类 主要是指shutdown ,用户可以发送一个请求将应用的监控功能关闭
搭建Springboot Admin 监控服务器的步骤
1.
添加启动注解 :@EnableAdminServer
测试结果如下
6. 被监控和管理的应用(微服务) 注册到Admin Server 的两种方式
方式一 被监控和管理的应用程序 使用Springboot Admin Client 库 通过Http 调用注册到Springboot Admin Server 上
方式二 首先 被监控和管理的应用程序 注册到SpringCloud 集成的注册中心 然后Springboot Admin Server 通过注册中心获取到被监控和管理的应用程序
五、个人总结
1.Spring Boot Admin(SBA)是一个开源的社区项目,用于管理和监控 Spring Boot 应用程序。应用程序可以通过 http 的方式,或 Spring Cloud 服务发现机制注册到 SBA 中,然后就可以实现对 Spring Boot 项目的可视化管理和查看了。
2.Spring Boot Admin 可以监控 Spring Boot 单机或集群项目,它提供详细的健康 (Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot 缓存查看和管理等功能。
3.需要合理注意安全 权限等操作 因为会暴露工程信息
4.今天学习课程共用了2个小时,重新学习一下SpringBoot Admin 微服务应用 大家一起加油 🏻