SpringBoot Admin

简介

Spring Boot Admin(SBA)是一个开源的社区项目,用于管理和监控 Spring Boot 应用程序。应用程序可以通过 http 的方式,或 Spring Cloud 服务发现机制注册到 SBA 中,然后就可以实现对 Spring Boot 项目的可视化管理和查看了。

 

作用

  • 查看 Spring Boot 项目性能监控
  • 进程和线程数量和占用的 CPU 资源
  • 查看 Spring Boot 运行环境信息;
  • 查看 Spring Boot 中的定时任务;
  • 可以查看和配置 Spring Boot 项目中的日志级别;
  • JVM 线程转储、内存转储详情和对应的文件下载;
  • 启动时间、累计运行时间;
  • 垃圾回收详情信息,回收次数和花费时间;
  • 查看和管理 Spring Boot 项目中的所有缓存。
  • 查看 Spring Boot 所有类信息;
 

 

使用步骤

搭建SBA监控端

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>

 

开启SBA服务

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@EnableAdminServer // 添加此行代码
@SpringBootApplication 
public class SbaserverApplication {
    public static void main(String[] args) {
        SpringApplication.run(SbaserverApplication.class, args);
    }
}

 

访问SBA主页

ip:port/applications

 

创建被监控应用

方式一

pom文件
 <dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>

 

application.properties
 # 当前项目端口号
server.port=8080
# Spring Boot Admin 监控服务器端地址
spring.boot.admin.client.url=http://localhost:9001

 

方式二(推荐)

直接从注册中心拉取服务实例,避免了每个客户端填写Admin服务端地址

<!-- springcloud alibaba nacos discovery -->
<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
spring: 
  application:
    # 应用名称
    name: test-xxxx 
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848

 

配置查看更多监控项

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
application.properties
 # 开启监控所有项
management.endpoints.web.exposure.include=*

 

参考文章

【1】Spring Boot Admin 基本使用

posted @ 2025-04-15 11:56  先娶国王后取经  阅读(91)  评论(0)    收藏  举报