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的一系列微服务,点击查看详情详情便可以查看该服务的一系列监控数据:

posted @ 2019-10-30 10:29  夜的那种黑丶  阅读(1993)  评论(1编辑  收藏  举报