一、Spring Boot Actuator
Spring Boot Actuator,可检查健康、内存使用、线程使用。
在项目配置文件 pom.xml 添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>springfox-boot-starter-actuator</artifactId>
</dependency>
在application.properties 开启监控端点
management.endpoints.web.exposure.include=*
运行项目,在浏览器输入: http://localhost:8080/actuator
可以看到如下信息
/env 环境属性
/health 健康检查
/mappings 所有@RequestMapping路径
/loggers 日志信息
/info 定制信息
/metrics 查看内存、CPU核心等系统参数
/trace 用户请求信息
使用示例:在浏览器输入 http://localhost:8080/actuator/env
二、Spring Boot Admin
(1)创建Spring Boot Admin 服务端项目
在application.properties 设置端口号 server.port=9090
运行后在url 输入 http://127.0.0.1:9090/
可看到如下页面
(2)在被监控的项目连接 Spring Boot Admin
在其项目pom文件添加依赖:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.1.6</version> #版本看情况确定
</dependency>
在application.properties 文件添加 spring.boot.admin.client.url=http://localhost:9090 连接服务端
启动,
然后在http://127.0.0.1:9090/ 可看到应用情况