Actuator

本文详细介绍了如何在Spring Boot项目中集成Actuator模块,包括添加依赖、配置管理权限、列出监控项,并演示如何通过POST请求实现应用的优雅关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Actuator

Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。本文将通过示例来对如何在Springboot中使用Actuator监控做一个简单介绍,更多内容请移步官方文档

添加依赖与配置

  1. 在工程POM文件中引入 spring-boot-starter-actuator 依赖即可。
<!-- 引入Actuator监控依赖 -->
<dependency>
	<groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  1. 同时,application.properties 的配置文件中,添加 management.security.enabled=false 配置。

说明:
如果在配置文件中未添加 management.security.enabled=false 配置, 将会导致监控地址访问受限,报401未授权

Actuator 监控项

如下:包含了Actuator 提供的主要监控项

请求方式请求路径描述鉴权
GET/autoconfig查看自动配置的使用情况true
GET/configprops显示一个所以 @ConfigurationProperties 的整理列表true
GET/beans显示一个应用中所有 Spring Beans 的完整列表true
GET/dump打印线程栈true
GET/env查看所有环境变量true
GET/env/{name}查看具体环境变量true
GET/health查看应用健康指标false
GET/info查看应用信息false
GET/mappings查看所有url映射true
GET/metrics查看应用基本指标true
GET/metrics/{name}查看具体指标true
POST/shutdown允许应用以优雅的方式关闭(默认情况下不启用)true
GET/trace查看基本追踪信息true

优雅关闭应用

/shutdown 是一个POST请求,用来关闭应用,由于操作比较敏感,默认情况下该请求是被禁止的,若要开启需在配置文件中添加以下配置:

endpoints.shutdown.enabled: true

测试
Post 请求测试验证优雅停机 curl -X POST http://localhost:8080/zzsj/actuator/shutdown

成功!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值