SpringBoot Admin 实现Actuator端点可视化监控

简介: SpringBoot Admin 实现Actuator端点可视化监控

SUP8{}}EAV718PA6089K$0Z.png


持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情


简介


Actuator可视化监控SpringBoot Admin

Note:

  • SpringBoot版本: 2.1.4
  • SpringBoot Admin版本: 2.1.5

Spring Boot Admin Server


  • 单独建一个Spring Boot Admin Server工程作为服务端
  • 在Maven的pom.xml文件中添加 spring-boot-admin-serverspring-boot-admin-server-ui 依赖:


<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server</artifactId>
    <version>2.1.5</version>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server-ui</artifactId>
    <version>2.1.5</version>
</dependency>
  • 在主类上添加注解启用Spring Boot Admin


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

到此, Spring Boot Admin服务端工程建立完毕, 在浏览器访问 http://localhost:8000 , 打开管理页面, 目前没有客户端实例注册过来, 显示为空。 接下来建立客户端工程。


Spring Boot Admin Client


  • 建一个Spring Boot工程
  • 在Maven的pom.xml文件中添加 spring-boot-admin-starter-client 依赖:


<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.1.5</version>
</dependency>
  • application.yml 配置: 1. 暴露指定端口; 2. 注册到Spring Boot Admin服务端


management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans
spring:
  boot:
    admin:
      client:
        url: http://localhost:8000
        instance:
          name: ReactiveCrud

Note: 当然这里首先要开启项目的Actuator端点监控功能, 可参考SpringBoot2开启Actuator端点监控


启动客户端, 在管理端进行可视化端点监控


  • Journal

启动客户端后, 会在 Journal 页面看到客户端注册到管理端发生的各类事件;

}(SY_A99V`UN_EHB2J9G58I.png

  • WallBoard-->Details

在首页可以查看所有已注册到管理端的实例, 点击跳转到实例监控详情

3TE6)F[N}F[~]7JJS3RYFW0.png

VGG]OL35[EHQA)D(~VH%J(S.png

以上通过 Spring Boot Admin 实现了对Spring Boot暴露的 Actuator 端点的可视化监控, 对于详细的端点信息, 以及 Spring Boot Admin 的其他配置, 可参考相关文档。 后续增加认证功能, 即需要用户登录才能进入管理端。

References


If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!

目录
相关文章
|
7月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
4月前
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
229 3
|
5月前
|
安全 Java 测试技术
如何在 Spring Boot 中禁用 Actuator 端点安全?
如何在 Spring Boot 中禁用 Actuator 端点安全?
749 1
|
6月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
468 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
6月前
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
109 1
|
6月前
|
监控 数据可视化 Java
springBoot:actuator&admin 图形可视化&spring 打包 (七)
本文介绍了Spring Boot Actuator及其图形化管理界面Spring Boot Admin的使用方法,包括依赖导入、服务端与客户端配置、以及如何打包为JAR和WAR文件并部署。通过这些步骤,可以实现应用的监控和管理功能。
240 0
消息中间件 缓存 监控
262 0
|
3月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。
|
3月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
3月前
|
JavaScript 搜索推荐 Java
基于SpringBoot+Vue实现的家乡特色推荐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!