我们都知道,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的控制台发现该服务:
Spring Cloud Alibaba学习笔记(24) - Spring Boot Actuator 监控数据可视化:Spring Boot Admin

打开浏览器,输入http://localhost:8020/,进入Spring Boot Admin控制台:
Spring Cloud Alibaba学习笔记(24) - Spring Boot Actuator 监控数据可视化:Spring Boot Admin

可以看见注册到Nacos的一系列微服务,点击查看详情详情便可以查看该服务的一系列监控数据:
Spring Cloud Alibaba学习笔记(24) - Spring Boot Actuator 监控数据可视化:Spring Boot Admin

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2021-04-18
  • 2021-10-19
  • 2021-07-10
  • 2021-06-20
  • 2021-04-19
  • 2021-10-18
猜你喜欢
  • 2021-10-01
  • 2021-10-27
  • 2021-09-03
  • 2021-12-28
  • 2022-12-23
  • 2022-01-08
相关资源
相似解决方案