SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用

时间:2022-12-03 05:38:27

SpringBoot学习笔记:SpringBootAdmin

SpringBootAdmin

简单介绍

  Spring Boot Admin是一个管理和监控Spring Boot应用程序的应用程序。应用程序向我们的Spring Boot Admin Client注册(通过HTTP)或使用Spring Cloud(例如Eureka)发现。它是基于AngularJs在前端显示Spring Boot Actuator数据的应用。

  SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用

服务端搭建

1、新建一个SpringBoot应用作为服务端

  首先,您需要设置您的服务器。要做到这一点,只需设置一个简单的启动项目(例如使用start.spring.io)。

2、将Spring Boot Admin Server和UI添加到依赖项

  在pom.xml文件中添加必要依赖

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

3、添加注解启动服务

  通过将@EnableAdminServer添加到您的配置来引入Spring Boot Admin Server配置:

@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class SpringBootAdminApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminApplication.class, args);
}
}

4、启动应用

  我在这里将该应用的端口设置为8088,,可看到其效果:

  SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用

客户端服务注册

1、添加客户端必要依赖

  在pom.xml文件中添加客户端依赖

<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.6</version>
</dependency>

2、配置Spring Boot Admin Server的地址

  在application.propertie文件配置SBA的地址

1.spring.boot.admin.url: http://localhost:8088
2.management.security.enabled: false

说明:从Spring Boot 1.5.x开始,默认情况下所有端点都是安全的。为简洁起见,我们暂时禁用了安全性。查看有关如何处理安全端点的安全性部分。

3、启动Client端服务,再次访问服务端地址

  访问服务端地址,http://localhost:8088可以看到客户端的相关信息。

  SpringBoot学习笔记(14):使用SpringBootAdmin管理监控你的应用

参考资料及说明

  • Spring Boot Admin是一个管理和监控Spring Boot应用程序的应用程序。本文参考文档:
    • 官方文档:http://codecentric.github.io/spring-boot-admin/1.5.6
    • GITHUB仓库:https://github.com/codecentric/spring-boot-admin
    • 纯洁的微笑:http://www.ityouknow.com/springboot/2018/02/11/spring-boot-admin.html
  • SBA现在有三个版本,下面是是三个版本的参考文档,本文基于1.5.7