天天看點

搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

開發工具:eclipse Neon.3 Release (4.6.3)

架構:spring boot 2.0.6

  1. 建立spring boot admin 服務端 server

    1.1建立spring boot工程: springbootadmin-server

    搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

    1.2選擇spring boot admin server

    建立時spring boot version 選擇不了2.0.6,我是在建立後,在pom 檔案中修改的

    搭建spring boot admin 微服務健康監控中心(一)----普通應用模式
    1.3建立完成後,工程的依賴如下:
搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

關鍵依賴是:spring-boot-admin-starter-server

<!-- 健康監控服務端 -->
<dependency>
	<groupId>de.codecentric</groupId>
	<artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
           

1.4修改application.yml配置檔案

server:
  port: 8081
spring:
  application:
    name: admin-server
           

1.5啟動類加上注解: @EnableAdminServer

@SpringBootApplication
@EnableAdminServer
public class SpringbootadminApplication {
	public static void main(String[] args) {
		SpringApplication.run(SpringbootadminApplication.class, args);
	}
}
           
  1. 建立spring boot admin 用戶端 client (即被監控的微服務)

    2.1建立spring boot 工程(同1.1):springbootadmin-client

    2.2選擇spring boot admin client

    建立時spring boot version 選擇不了2.0.6,我是在建立後,在pom 檔案中修改的

搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

2.3建立完成後,工程的依賴如下:

搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

關鍵依賴是:spring-boot-admin-starter-server

<!-- 健康檢查子產品 -->
<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>
           

2.4修改application.yml配置檔案

server:
  port: 8082
spring:
  application:
    name: admin-client
  boot:
    admin:
      client:
        url: http://localhost:8081  #申明SBA的位址   
#spring boot2,需要添加以下配置,暴露所有節點
management:
  endpoints:
    web:
      exposure:
        include: '*'
           
  1. 監控WEB頁面

    3.1運作springbootadmin-server、springbootadmin-client

    3.2在浏覽器中通路:http://localhost:8081/,即可進行服務監控

    Application

    搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

Wallboard

搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

3.3當用戶端停止後,WEB界面會顯示該服務是離線狀态

搭建spring boot admin 微服務健康監控中心(一)----普通應用模式

繼續閱讀