Spring Boot Actuator使用说明,
Spring Boot Actuator使用说明,
目录
- 项目里引入下面这个依赖
- 使用场景
- 总结
说明:本文介绍Spring Boot Actuator的使用,关于Spring Boot Actuator介绍,下面这篇博客写得很好,珠玉在前,我就不多介绍了。
Spring Boot Actuator 简单使用
项目里引入下面这个依赖
<!--Spring Boot Actuator依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
增加以下配置,开放所有默认接口
management: endpoints: web: exposure: include: "*"
启动项目,浏览器输入:http://127.0.0.1:8081/actuator
,可见以下接口信息
输入某个详细的接口名称,如:http://127.0.0.1:8081/actuator/health
,查询详细的内容,如下:
配置文件中,添加配置,查看更详细的内容
management: # 开放所有接口 endpoints: web: exposure: include: "*" # 单个接口设置 endpoint: health: show-details: ALWAYS
如下:
手动自定义一个接口,如下:
import org.springframework.boot.actuate.endpoint.annotation.Endpoint; import org.springframework.boot.actuate.endpoint.annotation.ReadOperation; import org.springframework.stereotype.Component; @Component @Endpoint(id = "my-actuator") public class MyActuator { @ReadOperation public String hello() { return "Good Luck"; } }
其中@Endpoint(id = "my-actuator")
,可以等同于@RequestMapping("/my-actuator")
,浏览器敲:http://127.0.0.1:8081/actuator/
,可见自定义的接口,如下:
浏览器输:http://127.0.0.1:8081/actuator/my-actuator
,可见接口返回
使用场景
通过上面的简单使用,可以看到 Spring Boot Actuator与我们常写的接口是分别开的,有点像swagger。他可以有以下的使用场景:
- 健康检查:默认的health就是用来扩展健康检查的,我们可以在代码里去扩展这个接口,来实现自己的健康检查操作;
- 监控:可以写一些接口,接口内返回运行时系统内的一些指标,收集起来,观测运行时的情况;
- 统计:如上,有些数据是“活”的,不存数据库或者日志里,服务停止,数据就消失了,这些数据就可以在接口里返回,用于统计;
- 排查问题:有些数据可能是存在本地缓存,如某个Map中的,就可以写一个接口,返回该Map中的数据,用于排查问题;
- ……
可以把Spring Boot Actuator当做玻璃窗,能观察到运行时系统的内部情况。当然,用常规的接口也能实现,但不方便,因为要考虑如何在鉴权框架中排出掉这些接口,以及如何对此类接口进行管理,这就不能像Spring Boot Actuator这样得心应手——Spring Boot Actuator可以通过配置文件来控制。
总结
本文介绍了Spring Boot Actuator的简单使用
到此这篇关于Spring Boot Actuator使用的文章就介绍到这了,更多相关Spring Boot Actuator使用内容请搜索3672js教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持3672js教程!
您可能感兴趣的文章:- SpringBoot Actuator未授权访问漏洞的排查和解决方法
- Spring Boot Actuator未授权访问漏洞的问题解决
- SpringBoot中的Actuator详解
- SpringBoot Actuator未授权访问漏洞解决方案
- 关于SpringBoot Actuator漏洞补救方案
- SpringBoot监控模块Actuator的用法详解
- SpringBoot中如何对actuator进行关闭
- SpringBoot Actuator未授权访问漏洞修复详解
用户点评