SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。此次测试使用的是SpringBoot2.5以上的版本

一、导入依赖在pom.xml文件中加入

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

二、配置.properties文件开放所有端点监控

management.endpoint.web.exposure.include=*

三、开启项目通过浏览器查看

例如: localhost:8080/actuator/beans

常用端点如下

HTTP方法 路径 描述
GET /configprops 描述配置信息,如何注入Bean
GET /beans 描述应用程序上下文里全部的Bean,以及它们的关系
GET /env 获取全部环境属性
GET /env/{name} 根据名称获取特定的环境属性值
GET /health 报告应用程序的健康指标,这些值由HealthIndicator的实现类提供
GET /info 获取应用程序的定制信息,这些信息由info打头的属性提供
GET /mappings 描述全部的URL路径,以及它们和控制器(包含Actuator端点)的映射关系
GET /metrics 报告各种应用程序度量信息,比如内存用量和HTTP请求计数
GET /metrics/{name} 报告指定名称应用程序的度量值
GET /caches 显示可获得的缓存
GET /conditions 显示自动配置,通过condition判断配置是否匹配
GET /loggers 显示配置文件中配置修改信息
GET /scheduledtasks 显示任务调度信息

显示内容如下图所示:


今天你恰柠檬了咩