Spring Boot教程之八:Spring Boot执行器(Actuator)

 Spring Boot 执行器

开发和管理应用程序是应用程序生命周期中最重要的两个方面。了解应用程序底层发生的事情非常重要。此外,当我们将应用程序投入生产时,管理它逐渐变得至关重要。因此,始终建议在开发阶段和生产阶段都监控应用程序。 

对于相同的用例,Spring Boot 提供了一个执行器依赖项,可用于监控和管理您的 Spring Boot 应用程序,通过 /actuator 和 /actuator/health 端点您可以达到监控的目的。

  • 借助Spring Boot,我们可以实现上述目标。
  • Spring Boot 的“Actuator”依赖项用于监控和管理 Spring Web 应用程序。
  • 我们可以借助 HTTP 端点或 JMX 来使用它来监控和管理应用程序。

弹簧执行器的工作原理

弹簧执行器的工作原理

执行器应用优势

  1. 它提高了客户满意度。
  2. 它减少了停机时间。
  3. 它提高了生产力。
  4. 它改善了网络安全管理。
  5. 它提高了转化率。

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潜洋

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值