Spring Boot Actuator是Spring Boot官方提供的生产级监控和管理工具,用于实时获取应用运行时的健康状态、性能指标等数据,支持通过HTTP端点或JMX进行访问。
监控与管理端点:Actuator提供了一系列内置端点(如/health、/metrics、/mappings等),用于检查应用健康状况、JVM内存使用、接口映射等关键指标。
开箱即用:仅需添加spring-boot-starter-actuator依赖即可启用基础功能,无需额外代码。
高度可扩展:支持自定义端点和指标,例如集成数据库或Redis集群的健康检查。
多格式支持:数据默认以JSON格式返回,也可配置为Prometheus等格式
配置与使用
依赖添加(Maven示例):
1 | <dependency> |
端点暴露:在application.properties中配置management.endpoints.web.exposure.include=*
以开放所有端点。
安全控制:默认仅开放/health和/info端点,需结合Spring Security进行权限管理。