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
相关推荐
AAA修煤气灶刘哥1 分钟前
《从 0 到 1 上手:RBAC+SpringSecurity 权限管理教程》
java·后端·安全
倚栏听风雨12 分钟前
CompletableFuture 延时执行任务
后端
舒一笑25 分钟前
MySQL中模糊匹配like的一个坑
后端·mysql
BingoGo34 分钟前
PHP 集成 FFmpeg 处理音视频处理完整指南
后端·php
还听珊瑚海吗38 分钟前
基于WebSocket和SpringBoot聊天项目ChatterBox测试报告
spring boot·websocket·网络协议
数字人直播41 分钟前
稳了!青否数字人分享3大精细化AI直播搭建方案!
前端·后端
肉夹馍不加青椒1 小时前
第三十三天(信号量)
java·c语言·算法
现在,此刻1 小时前
面试题储备-MQ篇 2-说说你对RocketMQ的理解
java·rocketmq·java-rocketmq
掘金一周1 小时前
被老板逼出来的“表格生成器”:一个前端的自救之路| 掘金一周 8.21
前端·人工智能·后端
Monly211 小时前
RabbitMQ:SpringAMQP Topic Exchange(主题交换机)
spring boot·rabbitmq·java-rabbitmq