监控之Spring Boot Admin

目录

一、Spring Boot Admin 简介

官方网址

简介

二、Spring Boot Admin的使用

启动SBA server

微服务端配置SBA server地址

查看监控信息


一、Spring Boot Admin 简介

官方网址

简介

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,然后启动这个服务。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>2.3.1</version>
</dependency>

微服务端配置SBA server地址

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

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

 

 

查看监控信息

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

 

 

相关推荐

  1. springBootAdmin监控

    2023-12-07 14:22:03       9 阅读
  2. SpringBootAdmin设置邮件通知

    2023-12-07 14:22:03       34 阅读
  3. Kafka 监控分层存储监控和 KRaft 监控指标

    2023-12-07 14:22:03       12 阅读
  4. 监控监测对象及指标:全面监控LDAP服务器

    2023-12-07 14:22:03       8 阅读
  5. 监控监测对象及指标:全面监控神通数据库

    2023-12-07 14:22:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 14:22:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 14:22:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 14:22:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 14:22:03       18 阅读

热门阅读

  1. 创建用户 admin 并授予 sudo管理员权限的方法

    2023-12-07 14:22:03       39 阅读
  2. 数据分析NumPy

    2023-12-07 14:22:03       37 阅读
  3. TCP 连接建立

    2023-12-07 14:22:03       32 阅读
  4. 支持向量机(SVM)

    2023-12-07 14:22:03       31 阅读
  5. js优化技巧

    2023-12-07 14:22:03       37 阅读
  6. 数据库系统原理【练习题】——第一章:概述

    2023-12-07 14:22:03       31 阅读
  7. Vue3中teleport如何使用

    2023-12-07 14:22:03       29 阅读