乐趣区

关于springboot:SpringBoot-Admin-使用指南

前言

????????????

 本次分享 SpringBoot Admin - SpringBoot 应用程序的治理和监控。

简介

 SpringBoot Admin 是一个开源社区我的项目,用于治理和监控 SpringBoot 应用程序的运行状态。应用程序作为 SpringBoot Admin Client 向 SpringBoot Admin Server 注册(通过 HTTP)或应用 SpringCloud 注册核心(例如 Eureka、Consul、Nacos)发现,收集各个 SpringBoot Admin Client Actuator 接口信息进行 UI 丑化封装的可视化 WEB 监控工具。SpringBoot Actuator 是 SpringBoot 的一个附加性能,SpringBoot Actuator 提供了对单个 SpringBoot 利用的监控和治理,信息蕴含:利用状态、内存、线程、堆栈等等,比拟全面的监控了 Spring Boot 利用的整个生命周期。

疾速开始

SpringBoot Admin Server

  1. 创立 SpringBoot 应用程序
  2. Maven 依赖

    <!-- discovery -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos- discovery</artifactId>
    </dependency>
    <!-- admin-server -->
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-server</artifactId>
        <version>2.2.1</version>
    </dependency>
  3. 增加 @EnableAdminServer 注解

    @EnableAdminServer
    @EnableDiscoveryClient
    @SpringBootApplication
    public class AdminApplication {public static void main(String[] args) {SpringApplication.run(AdminApplication.class, args);
        }
    }
  4. application.yml 配置

    server:
        port: 1112
    spring:
        application:
            name: space-admin
        cloud:
            # 应用 Nacos 服务发现
            nacos:
                discovery:
                    server-addr: xxxx
                    namespace: NAMESPACE
                    group: DEFAULT_GROUP
  5. 启动验证

    • 启动 Server 应用程序,浏览器拜访 http://127.0.0.1:1112

      利用列表

      利用墙

SpringBoot Admin Client

  1. 创立 SpringBoot 应用程序
  2. Maven 依赖

    <!-- discovery -->
     <dependency>
         <groupId>com.alibaba.cloud</groupId>
         <artifactId>spring-cloud-starter-alibaba-nacos- discovery</artifactId>
     </dependency>
    <!-- admin-client -->
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>2.2.1</version>
    </dependency>
  3. application.yml 配置

    spring:
         application:
             name: project-template
         cloud:
             # 应用 Nacos 服务发现
             nacos:
                 discovery:
                     server-addr: xxxx
                     namespace: NAMESPACE
                     group: DEFAULT_GROUP
                     
    # springboot admin
    management:
         endpoints:
             web:
                 exposure:
                     include: '*'
         endpoint:
             health:
                 show-details: always
  4. 启动验证

    • 启动 Client 应用程序,刷新浏览器拜访:http://127.0.0.1:1112

      利用列表

      利用墙

      利用详情信息

结束语

  • 以上就是 SpringBoot Admin 的示例,反对更多监控信息,可自行体验。

✔ END

© ???????? ???? ????????????

退出移动版