springBoot-系统状态监控

使用

1、引入依赖:

1
2
3
4
<dependency>    
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

如果加入了security依赖,则所有的接口默认都需要被验证,如果只想 /admin路径下的请求进行验证,则需要加入配置

1
2
3
4
security.basic.enabled=true
security.basic.path=/admin
security.user.name=admin
security.user.password=password

actuator暴露的health接口权限是由两个配置:management.security.enabledendpoints.health.sensitive组合的结果进行返回的。

1
2
3
4
5
6
7
8
9
# actuator不需要安全保证
management:
#port: 54001 // 指定监听端口,不指定则语server端口一致
security:
enabled: false
#actuator的health接口不需要安全保证
endpoints:
health:
sensitive: false

2、info配置(可选)

1
2
3
4
5
6
info:
app:
name: "@project.name@" #从pom.xml中获取
description: "@project.description@"
version: "@project.version@"
spring-boot-version: "@project.parent.version@"

应用url

应用配置类:/autoconfig
健康状况:/health
获取所有Bean:/beans
环境变量:/env
映射:/mappings
自定义信息:/info
度量报告:/metrics

文章作者: gqsu
文章链接: http://www.ipdax.com/2018/08/07/springBoot-系统状态监控/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 技术笔记分享
支付宝打赏
微信打赏