温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Spring Boot Admin如何对项目进行监控管理

发布时间:2020-07-09 10:48:37 来源:亿速云 阅读:189 作者:清晨 栏目:开发技术

小编给大家分享一下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如何对项目进行监控管理

看完了这篇文章,相信你对Spring Boot Admin如何对项目进行监控管理有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI