SpringBoot Admin

本文详细介绍SpringBootAdmin的安装及配置步骤,包括服务端与客户端的搭建过程,并展示如何通过SpringBootAdmin实现应用程序的监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。 UI只是 Spring Boot Actuator 端点上的一个 AngularJs 应用程序。

简而言之:

SpringBoot Admin 在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI,是用来管理 SpringBoot 应用程序的一个简单的界面。分为客户端和服务端,服务端会通过访问客户端提供的Actuator Endpoint来采集信息。 提供如下功能:

显示 name/id 和版本号 显示在线状态 Logging 日志级别管理 JMX beans 管理 Threads 会话和线程管理 Trace 应用请求跟踪 应用运行参数信息,如:Java 系统属性、Java 环境变量属性、内存信息、Spring 环境属性。

1、搭建 Spring Boot Admin Server

搭建服务端:bank-springboot-base-actuator-admin-server

添加依赖pom.xml

  <dependency>
      <groupId>de.codecentric</groupId>
      <artifactId>spring-boot-admin-server</artifactId>
      <version>2.1.1</version>
  </dependency>

  <dependency>
      <groupId>de.codecentric</groupId>
      <artifactId>spring-boot-admin-server-ui</artifactId>
      <version>2.1.1</version>
  </dependency>

  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
复制代码
如果要使用jmx的话,需要添加jar包
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
复制代码

应用主类添加注解

@SpringBootApplication
@EnableAdminServer
public class ActuatorAdminServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(ActuatorAdminServerApplication.class, args);
    }
}
复制代码

启动 Spring Boot Admin Server 浏览器打开localhost:8080,就可以看到小清新的页面了

此时被监控的应用数目还为0,接下来我们就来创建一个待监控的Spring Boot 示例。

2、创建 Spring Boot Admin Client

搭建示例:bank-springboot-base-actuator-admin-client

pom.xml中添加依赖

  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
   <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>2.1.1</version>
    </dependency>
复制代码

编辑配置文件

server:
  port: 8081

spring:
  application:
    name: bank-springboot-base-actuator-admin-client
  boot:
    admin:
      client:
        url: http://localhost:8080

management:
  endpoints:
    web:
      exposure:
        include: "*"
复制代码

启动 Spring Boot Admin Client 应用 刷新http://localhost:8080,可以看到应用已经被监控起来了:

3、被监控应用上线之后,我们进入 Spring Boot Admin

转载于:https://juejin.im/post/5ca1b2b2e51d45761c744198

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值