学习视频
尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)
集数:77—79
学习笔记
【Java】学习笔记汇总
文章目录
- 一、SpringBoot Actuator
- 1.1 简介
- 1.2 1.x与2.x的不同
- 1.3 如何使用
- 1.4 可视化
- 二、Actuator Endpoint
- 2.1 最常使用的端点
- 2.2 Health Endpoint
- 2.3 Metrics Endpoint
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。
1.2 1.x与2.x的不同 1.3 如何使用org.springframework.boot spring-boot-starter-actuator
- 引入场景
- 访问 http://localhost:8080/actuator/**
- **为端点endpoint,Springboot内包含很多端点。
- 暴露所有监控信息为HTTP
management: endpoints: enabled-by-default: true #暴露所有端点信息 web: exposure: include: '*' #以web方式暴露
- 测试
http://localhost:8080/actuator/beans
http://localhost:8080/actuator/configprops
http://localhost:8080/actuator/metrics
http://localhost:8080/actuator/metrics/jvm.gc.pause
http://localhost:8080/actuator/endpointName/detailPath
等等
返回的是json,所以可以写前端可视化界面来更好的展示这些信息。
1.4 可视化https://github.com/codecentric/spring-boot-admin
二、Actuator Endpoint 2.1 最常使用的端点如果您的应用程序是Web应用程序(Spring MVC,Spring WebFlux或Jersey),则可以使用以下附加端点:
最常用的Endpoint
- Health:监控状况
- Metrics:运行时指标
- Loggers:日志记录
健康检查端点,我们一般用于在云平台,平台会定时的检查应用的健康状况,我们就需要Health Endpoint可以为平台返回当前应用的一系列组件健康状况的集合。
重要的几点:
- health endpoint返回的结果,应该是一系列健康检查后的一个汇总报告
- 很多的健康检查默认已经自动配置好了,比如:数据库、redis等
- 可以很容易的添加自定义的健康检查机制
提供详细的、层级的、空间指标信息,这些信息可以被pull(主动推送)或者push(被动获取)方式得到;
- 通过Metrics对接多种监控系统
- 简化核心Metrics开发
- 添加自定义Metrics或者扩展已有Metrics
参考笔记:https://www.yuque.com/atguigu/springboot/sgpvgn
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)