Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
引入依赖即可使用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
直接访问ip地址+端口号+上图路径就可以调用查看。
配置文件属性介绍
management.port
:指定访问这些监控方法的端口,与逻辑接口端口分离。如果不想将这些暴露在http中,可以设置 management.port = -1management.address
:指定地址,比如只能通过本机监控,可以设置 management.address = 127.0.0.1
根据上面表格,鉴权为false的,表示不敏感,可以随意访问,否则就是做了一些保护,不能随意访问。
endpoints.mappings.sensitive=false
这样需要对每一个都设置,比较麻烦。敏感方法默认是需要用户拥有ACTUATOR
角色,因此,也可以设置关闭安全限制:
management.security.enabled=false
或者配合Spring Security
做细粒度控制。
部分配置不够完整,如:management.context-path=/manage,加上此配置会在上图路经和端口号之间加上/manage才能访问。
下面补上Spring Security的文件配置:
endpoints.shutdown.sensitive=true
security.user.name=admin
security.user.password=admin
management.security.role=SUPERUSER