添加依赖
Spring Boot已经内置了一个监控功能,它叫Actuator。使用Actuator非常简单,只需添加如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置
在application.yml文件中进行如下配置暴露所有端点,但最好是根据需要进行配置,另外base-path最好换成自己定义的url
management:
endpoints:
web:
base-path: /actuator #配置端点访问前缀
exposure:
include: '*' #暴露所有端点
更多端点配置信息见spring官方文档
安全性及注意事项
要特别注意暴露的URL的安全性,例如,/actuator/env可以获取当前机器的所有环境变量,不可暴露给公网。
最好结合一些安全插件,采用账号密码登录之后才能获取信息