使用Spring Boot Admin监控常规Sprint Boot应用

阅读更多

Spring Boot Admin是一个开源社区项目,用于监控和管理基于Spring Boot的应用,它是在Spring Boot Actuator的基础上提供简洁的可视化WEB UI。这些应用程序通过Spring Boot Admin Client(通过 HTTP)注册或者使用Spring Cloud(例如 Eureka)发现。 

 

Spring Boot Admin是由服务端和客户端组成,Spring Boot Admin作为Server端,其他要被监控的应用作为Client端。

 

一、Spring Boot Admin Server端的搭建

1、创建pom.xml文件


  4.0.0

  com.seasy
  spring-boot-admin-server
  1.0.0
  jar
  
  
  	org.springframework.boot
  	spring-boot-starter-parent
  	2.0.8.RELEASE
  	
  

  
    UTF-8
    UTF-8
    1.8
  

  
  	
    	de.codecentric
    	spring-boot-admin-starter-server
    	2.0.5
	
	
    	org.springframework.boot
    	spring-boot-starter-web
	
  

 

2、创建application.yml配置文件

server:
  port: 3030

spring:
  application:
    name: spring-boot-admin-server
    

 

3、创建启动类:

@SpringBootApplication
@EnableAdminServer
public class Main {
	public static void main(String[] args) {
		SpringApplication.run(Main.class, args);
	}
}

 

4、启动应用,在浏览器中访问 http://localhost:3030 ,效果如下

使用Spring Boot Admin监控常规Sprint Boot应用_第1张图片

二、监控普通Spring Boot应用的配置

1、在Spring Boot应用的pom.xml文件中添加以下依赖


	de.codecentric
	spring-boot-admin-starter-client
	2.0.5

 

2、在application.properties添加以下配置信息:

#Spring Boot Admin Server地址
spring.boot.admin.client.url=http://localhost:3030

#以IP地址注册到Admin Server中
spring.boot.admin.client.instance.prefer-ip=true

#自定义实例名
spring.boot.admin.client.instance.name=${spring.application.name}

#启用所有端点
management.endpoints.web.exposure.include=*

 

3、启动Spring Boot应用,刷新Spring Boot Admin Server监控应用

 
 

  • 使用Spring Boot Admin监控常规Sprint Boot应用_第2张图片
  • 大小: 18.6 KB
  • 查看图片附件

你可能感兴趣的:(使用Spring Boot Admin监控常规Sprint Boot应用)