Spring Boot 提供运行时的应用监控和管理功能。本文,我们通过 HTTP 实现对应用的监控和管理。
快速开始
Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖后, Spring Boot 会默认配置一些通用的监控,比如 jvm 监控、类加载、健康监控等。
org.springframework.boot
spring-boot-starter-actuator
如果,使用 HTTP 调用的方式,还需要 spring-boot-starter-web 依赖。
org.springframework.boot
spring-boot-starter-web
监控和管理端点
以最新的 Spring Boot 的版本 1.4.3 为准,列出目前支持的监控。
HTTP方法
路径
描述
GET
/actuator
查看所有EndPoint的列表,需要加入 Spring HATEOAS 支持
GET
/autoconfig
查看应用的自动配置的使用情况
GET
/beans
查看应用的所有Bean的信息
GET
/configprops
查看应用的所有配置属性
GET
/dump
查看应用的线程状态信息
GET
/env
查看应用的所有环境信息
GET
/flyway
查看已经有迁徙路线数据库迁移
GET
/heal