`
raymond.chen
  • 浏览: 1426567 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用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文件

<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.seasy</groupId>
  <artifactId>spring-boot-admin-server</artifactId>
  <version>1.0.0</version>
  <packaging>jar</packaging>
  
  <parent>
  	<groupId>org.springframework.boot</groupId>
  	<artifactId>spring-boot-starter-parent</artifactId>
  	<version>2.0.8.RELEASE</version>
  	<relativePath/>
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
  </properties>

  <dependencies>
  	<dependency>
    	<groupId>de.codecentric</groupId>
    	<artifactId>spring-boot-admin-starter-server</artifactId>
    	<version>2.0.5</version>
	</dependency>
	<dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
  </dependencies>
</project>

 

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应用的配置

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

<dependency>
	<groupId>de.codecentric</groupId>
	<artifactId>spring-boot-admin-starter-client</artifactId>
	<version>2.0.5</version>
</dependency>

 

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监控应用

 
 

  • 大小: 18.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics