spring boot actuator介绍
-
Spring Boot包含许多其他功能,可帮助您在将应用程序推送到生产环境时监视和管理应用程序。
-
您可以选择使用HTTP端点或JMX来管理和监视应用程序。
-
审核,运行状况和指标收集也可以自动应用于您的应用程序。
总之Spring Boot Actuator就是一款可以帮助你监控系统数据的框架,其可以监控很多很多的系统数据,它有对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,如:
-
显示应用程序员的Health健康信息
-
显示Info应用信息
-
显示HTTP Request跟踪信息
-
显示当前应用程序的“Metrics”信息
-
显示所有的@RequestMapping的路径信息
-
显示应用程序的各种配置信息
-
显示你的程序请求的次数 时间 等各种信息
等等等等…总之很成熟,很强大.
使用介绍:
1. 先在pom.xml中添加依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
对于Gradle,请使用以下声明:
dependencies {compile("org.springframework.boot:spring-boot-starter-actuator")}
2. 所有的监控端点endpoints介绍:
ID | 描述 |
---|---|
auditevents | 公开当前应用程序的审核事件信息。 |
beans | 显示应用程序中所有Spring bean的完整列表。 |
caches | 暴露可用的缓存。 |
conditions | 显示在配置和自动配置类上评估的条件以及它们匹配或不匹配的原因。 |
configprops | 显示所有的整理列表@ConfigurationProperties,查看配置属性,包括默认配置 |