Spring Boot Admin是一个管理和监控Spring Boot应用程序的开源监控软件, 针对spring·boot的actuator接口进行UI美化并封装, 可以在管理界面中浏览所有被监控spring-boot项目的基本信息, 详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率) 等, 还可以直接修改logger的level, Spring Boot Admin提供的丰富详细的监控信息给Spring Boot应用的监控、维护和优化都带来了极大的便利。
本章就给大家介绍如何使用Spring Boot Admin对Spring Boot应用进行监控。
1.新建工程
新建一个mango-monitor项目,作为服务监控服务端。
2.添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!-- spring-boot-admin --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>2.2.2</version> </dependency>
3.添加配置
server.port=8000 spring.application.name=mango-monitor
4.启动类
在启动类头部增加@EnableAdminServer
5.启动服务端
6.监控客户端
我们在服务中添加依赖:
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.2.2</version> </dependency>
在配置文件配置:
spring.boot.admin.client.url=http://localhost:8000 management.endpoints.web.exposure.include=*
1
.