通过Actuator可以深入的了解springboot应用程序的内部, 可以进行监控和度量一些配置信息。
这些特性可以通过rest端点、远程shell和jmx获得。
本文主要探讨rest端点的使用。
1 查看配置明细
1)/beans 上下文bean的情况
查看spring上下文中bean的情况, /beans会返回一个json文档,描述上下文里每个Bean的情况,类型、依赖注入
2)/autoconfig 自动配置情况
positiveMatches指定的自动配置表示匹配成功的bean
negativeMatches对应的自动配置表示匹配失败的bean
3)/env 查看配置属性
包括:环境变量、JVM属性、命令行参数,以及application.properties或application.yml文件提供的属性
2 运行时度量
对运行时度量情况作一个快照,以此检查应用程序的健康状况。
1)/metrics 应用程序的度量值
2)/trace 跟踪web请求的所有信息
包括请求方法、路径、时间戳,以及请求和响应的头信息。
3)/health 健康检查器
可以检查应用程序启动状况,以及相关依赖中间件的连接状态。