Spring Boot Admin监控服务如何使用

 更新时间:2020年04月14日 10:16:38   作者:彭超  
这篇文章主要介绍了Spring Boot Admin监控服务如何使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Spring Boot Admin 简介

随着开发周期的推移,项目会不断变大,切分出的服务也会越来越多,这时一个个的微服务构成了错综复杂的系统。

对于各个微服务系统的健康状态、会话数量、并发数、服务资源、延迟等度量信息的收集就成为了一个挑战。 Spring Boot Admin 就是基于这些需求开发出的一套功能强大的监控管理系统。

同样,Spring Boot Admin 也是由两个角色组成,一个是服务端 Spring Boot Admin Server,一个是客户端 Spring Boot Admin Client。

Spring Boot Admin 服务端

引入依赖

在 pom.xml 中主要添加 spring-cloud-starter-netflix-eureka-server、spring-boot-admin-starter-server 和 jolokia-core 依赖

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<dependency>
  <groupId>org.jolokia</groupId>
  <artifactId>jolokia-core</artifactId>
</dependency>

相关配置

在 application.yml 中主要添加 Spring Boot Admin 相关配置

management:
 endpoint:
  health:
   show-details: always
 endpoints:
  web:
   exposure:
    include: health,info

Spring Boot Admin客户端

在所需要被监控的项目中添加以下配置

引入依赖

在 pom.xml 中添加 spring-boot-admin-starter-client 和 jolokia-core 依赖

<dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<dependency>
  <groupId>org.jolokia</groupId>
  <artifactId>jolokia-core</artifactId>
</dependency>

相关配置

在 application.yml 中添加 spring boot admin 地址即可

spring:
 boot:
  admin:
   client:
    url: http://localhost:8084

测试服务监控

打开浏览器访问:http://localhost:8084,出现以下界面

服务监控详情页面

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java 下数据业务逻辑开发技术 JOOQ 和 SPL

    Java 下数据业务逻辑开发技术 JOOQ 和 SPL

    这篇文章主要为大家介绍了Java 下数据业务逻辑开发技术 JOOQ 和 SPL详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Spring Boot 中的 @ConditionalOnBean 注解作用及基本用法

    Spring Boot 中的 @ConditionalOnBean 注解作用及基

    在 Spring Boot 中,@ConditionalOnBean 可以帮助我们根据 是否存在特定 Bean 来 动态注册 Bean,广泛用于 按需加载、自动配置 等场景,本文给大家介绍Spring Boot 中的 @ConditionalOnBean 注解,感兴趣的朋友一起看看吧
    2025-04-04
  • Java状态机的一种优雅写法分享

    Java状态机的一种优雅写法分享

    状态机是一种数学模型,对于我们业务实现有很大的帮助。我们可以用非常多的方法实现状态机,这篇文章就来介绍一个状态机优雅的实现方法,希望对大家有所帮助
    2023-04-04
  • java中的匿名内部类总结

    java中的匿名内部类总结

    这篇文章主要介绍了 java中的匿名内部类总结的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 浅谈spring aop的五种通知类型

    浅谈spring aop的五种通知类型

    这篇文章主要介绍了浅谈spring aop的五种通知类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • mybatis-plus版本不兼容问题的解决

    mybatis-plus版本不兼容问题的解决

    本文主要介绍了mybatis-plus与spring-boot3版本不兼容导致的BeanDefinitionStoreException问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • 用Java实现希尔排序的示例

    用Java实现希尔排序的示例

    问题:现有一段程序S,可以对任意n个数进行排序。如果现在需要对n^2个数进行排序,最少需要调用S多少次?只允许调用S,不可以做别的操作。我们用希尔排序来做解决这个
    2013-11-11
  • SpringBoot Admin使用及心跳检测原理分析

    SpringBoot Admin使用及心跳检测原理分析

    这篇文章主要介绍了SpringBoot Admin使用及心跳检测原理分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 解决MyBatis中模糊搜索使用like匹配带%字符时失效问题

    解决MyBatis中模糊搜索使用like匹配带%字符时失效问题

    Mybatis是我们日常项目中经常使用的框架,在项目中我们一般会使用like查询作为模糊匹配字符进行搜索匹配,下面的Mapper.xml是我们使用like在项目中进行模糊匹配的常用方式,感兴趣的朋友跟随小编一起看看吧
    2021-09-09
  • spring boot实现图片上传到后台的功能(浏览器可直接访问)

    spring boot实现图片上传到后台的功能(浏览器可直接访问)

    这篇文章主要介绍了spring boot实现图片上传到后台的功能(浏览器可直接访问),需要的朋友可以参考下
    2022-04-04

最新评论