上一篇文章介绍了如何使用Spring Actuator监控Spring Boot进程状态,但是都是以JSON格式返回结果,不够直观。本文介绍使用Spring Boot Admin实现进程状态的可视化。
监控效果图
Spring Boot Admin
首先建立一个Spring Boot Admin Server,只需要两步,非常简单
pom.xml
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
@SpringBootApplication
//启用Admin服务器
@EnableAdminServer
public class AdminServerApplication {
public static void main(String[] args) {
SpringApplication.run(AdminServerApplication.class, args);
}
}
默认端口是8080
pom.xml
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.1.3</version>
</dependency>
application.properties
spring.boot.admin.client.url=http://localhost:8080
spring-boot-application
spring.boot.admin.client.instance.name=boot-client