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

网友投稿 387 2022-12-01


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 文件添加服务端启动器依赖

de.codecentric

spring-boot-admin-starter-server

2.2.3

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

SgUWHxF

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 文件添加客户端启动器依赖(保持与服务端依赖版本相同)

de.codecentric

spring-boot-admin-starter-client

2.2.3

org.springframework.boot

spring-boot-starter-actuator

2.2.7.RELEASE

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界面

点击应用墙

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解SpringBoot Redis自适应配置(Cluster Standalone Sentinel)
下一篇:SpringCloud通用请求字段拦截处理方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~