【Spring Boot】Actuator监控器

1. 概述

Actuator是一款Spring自带的监控神器。

可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。

集成非常简单,使用起来更是简单到爽歪歪,就是简单地rest接口调用查看,在要求不高的监控环境可以使用。

如果需要可视化的监控推荐:Grafana结合prometheus,提供了非常好的仪表盘、图标、分析和告警等功能。

2. 使用

2.1 配置

引入Maven依赖。

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

application.yml中配置Actuator

server:
  port: 8080
  servlet:
    context-path: /demo
management:
  # 端点信息接口使用的端口,为了和主系统接口使用的端口进行分离
  server:
    port: 8090
    servlet:
      context-path: /sys
  # 端点健康情况,默认值"never",设置为"always"可以显示硬盘使用情况和线程情况
  endpoint:
    health:
      show-details: always
  # 设置端点暴露的哪些内容,默认["health","info"],设置"*"代表暴露所有可访问的端点
  endpoints:
    web:
      exposure:
        include: '*'

2.2 调用

启动项目后,可在浏览器直接访问http://localhost:8090/sys/actuator

/actuator是默认根路径。也可以自定义,比如:

management.endpoints.web.base-path=/monitor

访问/actuator你可以看到Actuator提供的所有rest接口。

然后,你可以一个个去调用看看,到底提供了些啥呢?


文章作者: 叶遮沉阳
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叶遮沉阳 !
  目录