SpringBootAdmin应用监控基于eureka搭建

版权声明:有不足之处欢迎指出,欢迎交流 https://blog.csdn.net/qq_33594101/article/details/84919962

spring-boot-admin服务端配置

pom.xml配置
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-boot-admin.version>2.1.0</spring-boot-admin.version>
    </properties>
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-dependencies</artifactId>
                <version>${spring-boot-admin.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
    		<dependency>
	            <groupId>de.codecentric</groupId>
	            <artifactId>spring-boot-admin-starter-server</artifactId>
	        </dependency>
		<dependency>
	            <groupId>org.springframework.boot</groupId>
	            <artifactId>spring-boot-starter-actuator</artifactId>
	        </dependency>
	        <dependency>
	            <groupId>de.codecentric</groupId>
	            <artifactId>spring-boot-admin-starter-client</artifactId>
	        </dependency>
          </dependencies>
SpringBootAdminApplication.java启动类
package zzq;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * 〈功能简述〉<br>
 * 〈应用中心监控〉
 *
 * @author zhouzhiqiang
 * @create 2018-12-08
 */
@EnableAdminServer
@SpringBootApplication
@EnableEurekaClient
public class SpringBootAdminApplication {
    
    public static void main(String[] args){
        SpringApplication.run(SpringBootAdminApplication.class,args);
    }
}
application.yml
server:
  port: 9999
spring:
  application:
    name: spring-boot-admin
eureka:
  instance:
    leaseRenewalIntervalInSeconds: 10
    health-check-url-path: /actuator/health
  client:
    service-url:
      defaultZone: http://localhost:8888/eureka/

management:
  endpoints:
    web:
      exposure:
        include: "*" #配置这个将监控所有的信息
  endpoint:
    health:
      show-details: ALWAYS
SpringBootAdmin客户端搭建
pom.xml配置
<dependency>
	            <groupId>org.springframework.boot</groupId>
	            <artifactId>spring-boot-starter-actuator</artifactId>
	        </dependency>
	        <dependency>
	            <groupId>de.codecentric</groupId>
	            <artifactId>spring-boot-admin-starter-client</artifactId>
	        </dependency>
application.yml
eureka:
  instance:
    leaseRenewalIntervalInSeconds: 10
    health-check-url-path: /actuator/health
  client:
    service-url:
      defaultZone: http://localhost:8888/eureka/

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS
启动eureka和springbootadmin服务

在这里插入图片描述

启动一个服务注册到eureka效果

在这里插入图片描述
在这里插入图片描述

源码地址:https://github.com/18770911080/zzq/tree/master/spring-boot-admin

猜你喜欢

转载自blog.csdn.net/qq_33594101/article/details/84919962