Spring Boot 执行器
开发和管理应用程序是应用程序生命周期中最重要的两个方面。了解应用程序底层发生的事情非常重要。此外,当我们将应用程序投入生产时,管理它逐渐变得至关重要。因此,始终建议在开发阶段和生产阶段都监控应用程序。
对于相同的用例,Spring Boot 提供了一个执行器依赖项,可用于监控和管理您的 Spring Boot 应用程序,通过 /actuator 和 /actuator/health 端点您可以达到监控的目的。
- 借助Spring Boot,我们可以实现上述目标。
- Spring Boot 的“Actuator”依赖项用于监控和管理 Spring Web 应用程序。
- 我们可以借助 HTTP 端点或 JMX 来使用它来监控和管理应用程序。

弹簧执行器的工作原理
执行器应用优势
- 它提高了客户满意度。
- 它减少了停机时间。
- 它提高了生产力。
- 它改善了网络安全管理。
- 它提高了转化率。
1. 执行器配置
为了使用 Hibernate 验证器,您的 Spring Boot 项目中必须进行这些配置。
1.1 执行器的依赖关系
要使用“Actuator”,请在应用程序的项目设置文件中添加以下依赖项。
Maven 和 Gradle 构建系统的依赖配置。
Maven -> pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
Gradle
-> build.gradle
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-actuator'
}
1.2 Actuator 的应用程序属性配置
Actuator 还有更多可用的配置,下面列出其中一些:
- 您还可以通过在 application.properties 文件中添加以下内容来更改默认端点。
management.endpoints.web.base-path=/details
- 包括 ID/端点
默认情况下,除“health”外,所有 ID 均设置为 false。要包含 ID,请在 application.properties 文件中使用以下属性。
management.endpoint.<id>.enabled Example -> management.endpoint.metrics.enabled=true
- 列出您想要包含的所有 ID,并以逗号分隔。
management.endpoints.web.exposure.include=metrics,info
- 仅包括指标和信息 ID,并排除所有其他信息(也包括‘Health’)。
要添加/包含有关应用程序的所有 ID 信息,您可以在 application.properties 文件中添加以下内容 -
management.endpoints.web.exposure.include=*
- 排除 ID/端点
要排除 ID 或端点,请使用以下属性并在 application.properties 文件中列出用逗号分隔的相应 ID。

4064

被折叠的 条评论
为什么被折叠?



