springboot整合actuator监控

Posted G_whang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot整合actuator监控相关的知识,希望对你有一定的参考价值。

Spring Boot Actuator就是一款可以帮助你监控系统数据的框架,其可以监控很多很多的系统数据,它有对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,如:

  • 显示应用程序员的Health健康信息
  • 显示Info应用信息
  • 显示HTTP Request跟踪信息
  • 显示当前应用程序的“Metrics”信息
  • 显示所有的@RequestMapping的路径信息
  • 显示应用程序的各种配置信息
  • 显示你的程序请求的次数 时间 等各种信息
    Actuator是一个非常强大的监控工具
    使用Actuator需要先引入pom
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

然后直接启动启动类即可
启动成功以后控制台会有打印消息
在这里插入图片描述
然后直接访问

 http://localhost:8080/actuator

在这里插入图片描述

会有很多URL信息
我们访问一下健康检查health
http://localhost:8080/actuator/health
在这里插入图片描述
status取值
UP:正常
DOWN:遇到问题,不正常
OUT_OF_SERVICE:资源未在使用,或者不该去使用
UNKNOWN:不知道
注意:显示更多的信息需要到application.properties中配置

#健康信息,显示更多
management.endpoint.health.show-details=always

info是添加项目访问信息的
我们可以先到application.properties中配置一下

info.app-name=springboot-test
info.author=gwh

然后访问
http://localhost:8080/actuator/info

在这里插入图片描述
metrics是查看程序运行环境属性的配置
http://localhost:8080/actuator/metrics
在这里插入图片描述
想看更具体的请在路径后面加上你要看的数据,/{name},如:
http://localhost:8080/actuator/metrics/jvm.memory.used

在这里插入图片描述

所有的监控端点endpoints介绍:

在这里插入图片描述

以上是关于springboot整合actuator监控的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot整合actuator实现监控管理

Spring Boot Actuator 整合 Prometheus

SpringBoot - 监控管理

Spring Boot 整合 Prometheus

Spring Boot 整合 Prometheus

Spring Boot 整合 Prometheus