监控之Spring Boot Admin

目录

一、Spring Boot Admin 简介

官方网址

简介

二、Spring Boot Admin的使用

启动SBA server

微服务端配置SBA server地址

查看监控信息


一、Spring Boot Admin 简介

官方网址

  • GitHup网址:GitHub - codecentric/spring-boot-admin: Admin UI for administration of spring boot applications
  • 官网地址:Spring Boot Admin – (spring-boot-admin.com) 

简介

Spring Boot Admin 是一个监控工具,旨在以一种美观且易于访问的方式可视化Spring Boot Actuator提供的信息。它由两个主要部分组成:

  1. 一个服务端,针对Spring Boot Actuators监控端点提供交互式的用户界面;
  2. 一个客户端,客户端会向服务端上报应用程序的运行时信息(自己的理解:即客户端会注册到服务端并且允许访问Spring Boot 提供的各种actuator监控信息,客户端在获取这些信息后会上报给服务端)。

网上看到的另一种关于Spring Boot Admin的简介:

有时也会看到SBA server这种简称,其意思是:SBA server是Spring Boot Admin的简称。Spring Boot Admin(SBA)是一个用于监控和管理Spring Boot 应用程序的开源项目,它提供了一个基于Web的用户界面,可以轻松查看和管理你的Spring Boot应用程序及其相关信息。SBA主要包括两个组件: SBA client和SBA server。

  1. SBA client是集成到Spring Boot应用程序中的模块,它会向SBA server上报应用程序的运行时信息,例如应用程序的健康状况、线程池状态等。SBA server则负责收集并展示这些信息,提供一个可视化的管理界面,让你能够方便地监控和管理多个Spring Boot应用程序。

二、Spring Boot Admin的使用

启动SBA server

专门启动一个Spring Boot Admin的服务端,即写一个SpirngBoot服务,引入如下依赖,在主启动类上标注:@EnableAdminServer,然后启动这个服务。


    org.springframework.boot
    spring-boot-starter-web



    de.codecentric
    spring-boot-admin-starter-server
    2.3.1

微服务端配置SBA server地址

启动上面的Spring Boot Admin server端服务后,其它的微服务(比如用户、订单、积分等)微服务在其自己的项目里面引入如下依赖(就是引入Spring Boot Admin client)然后在其配置文件中填写Spring Boot Admin server端的地址,并开启监控指标,就可以把各自的微服务信息上报给SBA server端了。


    de.codecentric
    spring-boot-admin-starter-client
    2.3.1

 监控之Spring Boot Admin_第1张图片

监控之Spring Boot Admin_第2张图片 

查看监控信息

启动SBA server服务后,直接访问就可以看到监控面板了,如下图:

监控之Spring Boot Admin_第3张图片 

监控之Spring Boot Admin_第4张图片 

你可能感兴趣的:(spring,boot,后端,java,安全)