文章目录
Spring Boot2.5 实战 – 应用程序性能监控
内容简介:
一、Spring Boot 实战 – 应用程序性能监控 APM
二、Spring Boot 2.4 实战 –内置性能监控 Endpoint
三、Java Spring Boot 2.5 监控实战
欢迎收看 spring boat 实战开发系列课程,这节课也讲另外一个非常重要的主题叫
应用程序的性能监控。在生产环境下,应用程序的性能监控是非常重要的,开发阶段可
能还不严重,但是生态环境下的话有可能基于高并发,比如双 11 等带来的这些流量冲击
问题,可能应用程序在生产环境下,会因为一些配置参数等网络问题,导致应用程序性
能可能出现这个问题,比如在高并发等会导致大量的内存耗尽等问题,或者应用程序代
码本身在前期开发设计阶段做得不够详细,会出现缓慢的内存泄漏,都需要去做应用程
序的性能监控,保证应用程序的强壮性,以及我们后期的维护等。
一、Spring Boot 实战 – 应用程序性能监控 APM
基于 Spring Boot 应用程序,我们如何做应用程序的性能监控。对于微服务架构的
市场开发课程,也是很重要的一个铺垫,大家需要实战操作去理解我们整个课程内容,
包括我们会讲非常重要的里面提供了一个组件,executed 还有社区里面一个重要的开发
项目,Spring Boot2.5,来帮我们去提供可视化的一套接口,Spring Boot 本身也提供
这种对应的一些接口,你可以去抓取这些原始的数据,我们在后续使用 Spring Boot 进
行开发的话,这些信息也都可以抓得到,只不过我们需要大家去了解,结合自己的整个
监控需求,进行配置相应的接口。
1)Spring Boot 2014 年 4 月性能监控和管理组件 Actuator
2)使用 HTTP Endpoint 或 JMX,运行状态指标数据收集
3)health, metrics, info, dump, env, etc
4)2.0 以后改进监控地址带有/actuator 前缀
5)例如/actuator/health 监控健康状态信息
6)禁用 management.endpoint.shutdown.enabled=true
7)单个禁用
8)management.endpoints.enabled-by-default=false