Spring Boot Actuator监控器

SpringBoot Actuator是一个强大的监控和管理工具,它提供了多种端点用于健康检查、审计、统计和HTTP追踪。Actuator可以通过JMX和HTTP暴露,支持与Prometheus等外部监控系统集成。只需在项目中引入spring-boot-starter-actuator依赖,并配置相关属性,即可开启监控。例如,修改端点路径、暴露所有端点并启用shutdown端点。Actuator的使用极大地简化了应用监控和管理的复杂性。

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

Actuator是Springboot提供的,用来对应用系统进行监控和管理的功能模块。借助于Actuator开发者可以很方便地对应用系统某些监控指标进行健康检查、审计、统计和HTTP追踪等。

Spring Boot Actuator端点通过 JMX 和HTTP 公开暴露给外界访问,Actuator端点很容易通过浏览器、CURL命令、shell脚本等方式访问。

Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx,Wavefront, New Relic等。这些系统提供了非常好的仪表盘、图标、分析和告警等功能,可以通过统一的接口轻松监控和管理应用。
Actuator使用Micrometer来整合上面提到的外部应用监控系统。这使得只要通过非常小的配置就可以集成任何应用监控系统。

在现有的Spring Boot项目中引入actuator,只需要在pom.xml中新增spring-boot-starter-actuator依赖

<dependency>
    <groupId> org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

刷新完maven之后运行项目,在浏览器中访问http://localhost:8082/actuator,就可以得到如图所示的信息
在这里插入图片描述
值得一提的是,Actuator在2.0之前的访问路径默认是/,2.0默认是/actuator

我们也可以在application.yml或者application.properties文件中对访问路径进行修改

#修改访问路径 2.0之前默认是/; 2.0默认是/actuator可以通过这个属性值修改
endpoints.web.base-path: /actuator

2、编写配置

# actuator 监控配置
management:
  #actuator端口 如果不配置做默认使用上面8080端口
  server:
    port: 8080
  endpoints:
    web:
      exposure:
        #默认值访问health,info端点  用*可以包含全部端点
        include: "*"
      #修改访问路径 2.0之前默认是/; 2.0默认是/actuator可以通过这个属性值修改
      base-path: /actuator
  endpoint:
    shutdown:
      enabled: true #打开shutdown端点
    health:
      show-details: always #获得健康检查中所有指标的详细信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雨云21

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

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

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

打赏作者

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

抵扣说明:

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

余额充值