zoukankan      html  css  js  c++  java
  • Spring Cloud Alibaba学习笔记(24)

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

  • 相关阅读:
    不要在init和dealloc函数中使用accessor
    Xcode6.3真机测试无法选择目标机器问题
    Objective-C基础知识
    深入理解dispatch_sync
    AFNetworking 2.0教程
    使用pngcrush压缩png图片
    自定义custom Tab Bar
    CocoaPods 安装相关问题
    iOS 编程之使用Precompile Prefix Header
    Block传值
  • 原文地址:https://www.cnblogs.com/fx-blog/p/11763090.html
Copyright © 2011-2022 走看看