SpringBoot Admin 實現Actuator端點可視化監控

簡介

Actuator可視化監控SpringBoot Admin

Note:

  • SpringBoot版本: 2.1.4
  • SpringBoot Admin版本: 2.1.5

Spring Boot Admin Server

  • 單獨建一個Spring Boot Admin Server工程作爲服務端

  • 在Maven的pom.xml文件中添加 spring-boot-admin-serverspring-boot-admin-server-ui 依賴:

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server</artifactId>
    <version>2.1.5</version>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server-ui</artifactId>
    <version>2.1.5</version>
</dependency>
  • 在主類上添加註解啓用Spring Boot Admin
@EnableAdminServer
@SpringBootApplication
public class AdminApplication {

	public static void main(String[] args) {
		SpringApplication.run(AdminApplication.class, args);
	}

}

到此, Spring Boot Admin服務端工程建立完畢, 在瀏覽器訪問 http://localhost:8000 , 打開管理頁面, 目前沒有客戶端實例註冊過來, 顯示爲空。 接下來建立客戶端工程。

Spring Boot Admin Client

  • 建一個Spring Boot工程

  • 在Maven的pom.xml文件中添加 spring-boot-admin-starter-client 依賴:

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.1.5</version>
</dependency>	
  • application.yml 配置: 1. 暴露指定端口; 2. 註冊到Spring Boot Admin服務端
management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans

spring:
  boot:
    admin:
      client:
        url: http://localhost:8000
        instance:
          name: ReactiveCrud

Note: 當然這裏首先要開啓項目的Actuator端點監控功能, 可參考SpringBoot2開啓Actuator端點監控

啓動客戶端, 在管理端進行可視化端點監控

  • Journal

啓動客戶端後, 會在 Journal 頁面看到客戶端註冊到管理端發生的各類事件;

2019-06-27-SpringBootAdminJournal.png

  • WallBoard–>Details

在首頁可以查看所有已註冊到管理端的實例, 點擊跳轉到實例監控詳情

2019-06-27-SpringBootAdminWallBoard.png

2019-06-27-SpringBootAdminDetails.png

以上通過 Spring Boot Admin 實現了對Spring Boot暴露的 Actuator 端點的可視化監控, 對於詳細的端點信息, 以及 Spring Boot Admin 的其他配置, 可參考相關文檔。 後續增加認證功能, 即需要用戶登錄才能進入管理端。

References


If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章