Spring Boot Actuator 介绍

Spring Boot Actuator是什么

Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。

这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP 和 JMX 访问。

启用 Spring Boot Actuator 功能

只需要添加其启动器依赖即可,依赖配置如下:

复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

端点介绍

Endpoint 端点用来监控 Spring Boot 应用程序并能与之交互,Spring Boot 内置了许多端点,开箱即用。

每个端点都可以通过 HTTP 或者 JMX(Java Management Extensions)的方式暴露出去,但绝大多数情况端点都是以 HTTP 的方式暴露,每个端点都会被映射为 /actuator/${ID} 方式,ID 即为端点的 ID,比如健康端点为:/actuator/health。

启用端点

除了 shutdown 端点,其他所有端点默认都是启用的,也可以针对某个端点进行启用和禁用,启用、禁用:

复制代码
management:
  endpoint:
    shutdown:
      enabled: true

如也可以先禁用全部端点,然后再启用某个端点,如下面配置所示:

复制代码
management:
  endpoints:
    enabled-by-default: false
  endpoint:
    info:
      enabled: true
相关推荐
小码哥_常3 小时前
别再被误导!try...catch性能大揭秘
后端
无巧不成书02185 小时前
30分钟入门Java:从历史到Hello World的小白指南
java·开发语言
苍何6 小时前
30分钟用 Agent 搓出一家跨境网店,疯了
后端
ssshooter6 小时前
Tauri 2 iOS 开发避坑指南:文件保存、Dialog 和 Documents 目录的那些坑
前端·后端·ios
追逐时光者6 小时前
一个基于 .NET Core + Vue3 构建的开源全栈平台 Admin 系统
后端·.net
程序员飞哥6 小时前
90后大龄程序员失业4个月终于上岸了
后端·面试·程序员
zs宝来了7 小时前
Playwright 自动发布 CSDN 的完整实践
java
彭于晏Yan8 小时前
Redisson分布式锁
spring boot·redis·分布式
吴声子夜歌8 小时前
TypeScript——基础类型(三)
java·linux·typescript
GetcharZp8 小时前
Git 命令行太痛苦?这款 75k Star 的神级工具,让你告别“合并冲突”恐惧症!
后端