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

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

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

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

添加依賴

dependencyManagement中添加:spring-boot

<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註解,代碼以下:spa

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

添加配置

其實就是nacos的配置,示例以下:3d

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的控制檯發現該服務:
code

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

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

相關文章
相關標籤/搜索