软件编程
位置:首页>> 软件编程>> java编程>> Spring Boot Admin 进行项目监控管理的方法

Spring Boot Admin 进行项目监控管理的方法

作者:小胖燕  发布时间:2021-09-01 23:39:19 

标签:Spring,Boot,Admin,项目监控

一、Spring Boot Admin 的概念

       Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是AngularJs的应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。
       可以通过 Spring Boot Admin 浏览所有被监控的 Spring Boot 项目,详细的 Health 信息、内存信息、JVM 系统和环境属性、垃圾回收信息等。
        SpringBoot Admin 有两种角色,一种是Client客户端,被监控的应用,另一种是Server服务端,监控应用。

二、如何使用Spring Boot AdminSpring Boot Admin Server

1、在 POM.xml 文件添加服务端启动器依赖


<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-server -->
<dependency>
 <groupId>de.codecentric</groupId>
 <artifactId>spring-boot-admin-starter-server</artifactId>
 <version>2.2.3</version>
</dependency>

2、在application.yml文件配置端口,不能与客户端端口相同


server:
port: 9090

3、修改启动类,添加 @EnableAdminServer 注解,开启SpringBoot Admin 服务端


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

Spring Boot Admin Client

1、在 POM.xml 文件添加客户端启动器依赖(保持与服务端依赖版本相同)


<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
 <groupId>de.codecentric</groupId>
 <artifactId>spring-boot-admin-starter-client</artifactId>
 <version>2.2.3</version>
</dependency>
<!-- SpringBoot 度量指标监控与健康检查-->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-actuator</artifactId>
 <version>2.2.7.RELEASE</version>
</dependency>

2、在application.yml文件指定服务端的访问路径,yml 的配置文件的特殊符号要加上单引号


spring:
boot:
 admin:
  client:
   url: http://localhost:9090
---
management:
endpoints:
 web:
 #配置访问端点的根路径
  base-path: /actuator
 #配置开启其他端点的URI
  exposure:
   include: '*'
#yml 的配置文件的特殊符号要加上单引号

访问http://localhost:9090时会出现这个UI界面

Spring Boot Admin 进行项目监控管理的方法

点击应用墙

Spring Boot Admin 进行项目监控管理的方法

可以看得到应用的一些信息,内存,性能等等

Spring Boot Admin 进行项目监控管理的方法

来源:https://blog.csdn.net/Hello_ChenLiYan/article/details/106113969

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com