Spring Cloud Alibaba學習筆記(24) - Spring Boot Actuator 監控數據可視化:Spring Boot Admin


我們都知道,Spring Boot Actuator 提供監控數據是Json數據,在某種程度來說並不利於分析查看,那么如何將其進行可視化呢?我們有很多種選擇,但是目前在這個領域,最流行的是Spring Boot Admin

Spring Boot Admin是為Spring Boot量身打造的一款簡單易用的監控數據管理工具。

下面我們就用Spring Boot Admin來實現pring Boot Actuator 監控數據的可視化:

添加依賴

dependencyManagement中添加:

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-dependencies</artifactId>
    <version>2.1.5</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

dependencies中添加:

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

因為需要把項目注冊到Nacos,所以同時需要引入Nacos的依賴。

添加注解

在啟動類添加@EnableAdminServer注解,代碼如下:

@EnableAdminServer
@SpringBootApplication
public class SpringBootAdminApplication {
......

添加配置

其實就是nacos的配置,示例如下:

server:
  port: 8020
spring:
  application:
    name: spring-boot-admin
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        namespace: 888ac051-ae5f-44f1-940a-30c7824a0e91
        cluster-name: HZ

編譯、啟動項目,可以在nacos的控制台發現該服務:

打開瀏覽器,輸入http://localhost:8020/,進入Spring Boot Admin控制台:

可以看見注冊到Nacos的一系列微服務,點擊查看詳情詳情便可以查看該服務的一系列監控數據:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM