在此页面上,我们将讨论 Spring Boot 执行器概述以及如何集成/开始使用它。
Spring Boot Actuator 是生产就绪的 Spring Boot 子模块/项目,用于监控 Spring Boot 应用程序的健康状况、性能、运行进程等。它提供了访问应用程序信息的预定义端点的数量。我们可以使用 HTTP 和 JMX 端点来管理和监控应用程序。
执行器的定义
执行器是一个制造术语,指的是用于移动或控制某物的机械装置。执行器可以从一个小的变化中产生大量的运动。
资料来源:docs.spring.io
Spring Boot Actuator 具有用于生产就绪应用程序的三个主要功能:
并且这些功能会自动应用于您的应用程序。
要在您的应用程序中启用 Spring Boot Actuator 功能,您只需要添加 spring-boot-starter-actuator
依赖项。
要将执行器添加到基于 Maven 的项目,请添加以下 ‘Starter’ 依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
对于 Gradle,请使用以下声明:
dependencies {
compile("org.springframework.boot:spring-boot-starter-actuator")
}
通过添加上面的依赖,我们就完成了☺
要测试 Spring Boot Actuator 功能,您需要创建一个全新的 Spring Boot 项目并添加所有必需的依赖项,确保已添加 spring-boot-starter-actuator
依赖项。
好吧,通过添加 spring-boot-starter-actuator
依赖项,一堆内置端点会自动添加到您的应用程序中。例如:
ConfigurableEnvironment
公开属性。@RequestMapping
路径的整理列表。/actuator
的所有端点都映射到一个 URL。例如,默认情况下,health
端点映射到 /actuator/health
。Spring Boot Actuator 配置属性可以通过 application.properties 文件进行配置/管理。当我们在应用程序中公开相同的端点或启用/禁用某些执行器端点或更改执行器将运行的端口时,这将有所帮助。
默认情况下,Spring Boot Actuator 在部署应用程序的同一端口上运行。
执行器配置属性键与管理说明。
application.properties
# Spring Boot Actuator Configuration
# Set port
management.server.port=9090
# Enable all endpoints to be accessed (bypassing the security)
management.endpoints.web.exposure.include=*
#Enable all except env and beans
management.endpoints.web.exposure.exclude=env,beans
并且有许多属性可用于在 Spring Boot 应用程序中配置执行器。
在这里开始您全新创建的应用程序。
1./actuator/health
{
"status": "UP"
}
2./actuator/loggers
{
"levels": [
"OFF",
"ERROR",
"WARN",
"INFO",
"DEBUG",
"TRACE"
],
...............
...............
...............
...............
"groups": {
"web": {
"configuredLevel": null,
"members": [
"org.springframework.core.codec",
"org.springframework.http",
"org.springframework.web",
"org.springframework.boot.actuate.endpoint.web",
"org.springframework.boot.web.servlet.ServletContextInitializerBeans"
]
},
"sql": {
"configuredLevel": null,
"members": [
"org.springframework.jdbc.core",
"org.hibernate.SQL",
"org.jooq.tools.LoggerListener"
]
}
}
}
你可以在浏览器中尝试
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.websparrow.org/spring/spring-boot-actuator-overview-and-getting-started
内容来源于网络,如有侵权,请联系作者删除!