首页 > 其他分享 >Spring Cloud全解析:熔断之新版本Hystrix服务监控

Spring Cloud全解析:熔断之新版本Hystrix服务监控

时间:2024-09-06 11:24:09浏览次数:3  
标签:registrationBean 服务 版本 Hystrix Spring 之新 HystrixMetricsStreamServlet 监控

新版本Hystrix服务监控

将springcloud由D版本升级到F版本,是一个大版本的跃升,由 1.X升级到了2.X,所以改动量还是挺大的

依赖

 <dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>

启动类配置

@SpringBootApplication
@EnableHystrixDashboard  // 开启hystrix监控面板
public class HystrixDashBoardApp {

    public static void main(String[] args) {
        SpringApplication.run(HystrixDashBoardApp.class,args);
    }
}

所需监控的服务配置

启动类需要标注@EnableCircuitBreaker

对于所需要监控的服务还需要声明一个servletBean去和HystrixMetricsStreamServlet进行地址映射,否则无法在面板中监测到该服务

@Bean
    public ServletRegistrationBean<HystrixMetricsStreamServlet> getServlet(){
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean<HystrixMetricsStreamServlet> registrationBean = new ServletRegistrationBean<>(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }

https://zhhll.icu/2021/框架/微服务/springcloud/熔断/Hystrix断路器/4.Hystrix新版本服务监控/

标签:registrationBean,服务,版本,Hystrix,Spring,之新,HystrixMetricsStreamServlet,监控
From: https://blog.csdn.net/Lxn2zh/article/details/141955320

相关文章

  • Open Feign之非SpringCloud方式使用实践
    OpenFeign之非SpringCloud方式使用前言网上对于spring-cloud-starter-openfeign的使用有非常多的说明,此处不再赘述。机缘巧合之下,笔者遇到希望轻量级使用OpenFeign的场景,即项目中并未使用SpringCloud框架、注册中心等服务发现组件,而只是想简单的做远程http请求调用来解耦微-微服......
  • springboot社区医院管理系统
     基于springboot+vue实现的社区医院管理系统(源码+L文+ppt)4-0514系统总体设计  此次社区医院管理系统通过springboot框架。springboot适合快速构建Web应用。springboot将B/S设计模式中的视图分成了View模块和Template模块两部分,将动态的逻辑处理交给View处理,页面通过T......
  • springboot社区医院管理系统
     基于springboot+vue实现的社区医院管理系统(源码+L文+ppt)4-0514系统总体设计  此次社区医院管理系统通过springboot框架。springboot适合快速构建Web应用。springboot将B/S设计模式中的视图分成了View模块和Template模块两部分,将动态的逻辑处理交给View处理,页面通过T......
  • 【Java】【SpringBoot】yml配置文件解析
    yml的常见配置可以详见官方文档。https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties.server服务器配置server:port:8080#端口servlet:context-path:/#应用程序上下文路径【设置访问路径前缀......
  • java面试题(Spring、Spring MVC)
    点赞关注+收藏,万分感谢!!Spring1、为什么要使用spring?spring提供ioc技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring提供了事务支持,使得事务操作变的更加方便。spring提供了面向切片编程,这样可以更方便的处理某一类......
  • JavaWeb - Spring Boot - 请求参数
    @RequestMapping从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。@RequestMapping标识一个类:设置映射请求的请求路径的初始信......
  • SpringMVC-05-Json
    1、什么是JSON?JSON:JavaScriptObjectNotation(JS对象描述法)。JSON是一种存储和交换数据的语法。JSON是通过JS对象描述法书写的文本,用字面文本的形式来表示一个JS对象2、为什么要使用JSON?JSON是一种轻量级的数据交换格式,伴随着JavaScript语言的火爆,目前使用特别广泛。......
  • Spring、SpringMVC、SpringBoot都是什么,有什么区别
    Spring、SpringMVC、SpringBoot都是什么,有什么区别Spring:是一个轻量级的基于IOC和AOP的容器框架,是用来简化开发流程的一套框架。IOC:InversionofController控制反转。不好理解的概念:应用不负责依赖对象的创建,而是把它们创建的控制器交给外部容器,这种控制权的转移就是控......
  • springboot美容院管理系统
      运行环境环境说明:开发语言:java框架:springboot,vueJDK版本:JDK1.8数据库:mysql5.7+(推荐5.7,8.0也可以)数据库工具:Navicat11+开发软件:idea/eclipse(推荐idea)Maven包:Maven3.3.9+系统实现管理员功能实现美容部位管理实现管理员权限的美容部位管理功能,其运行......
  • 基于springboot的“衣依”服装销售平台的设计与实现
      运行环境环境说明:开发语言:java框架:springboot,vueJDK版本:JDK1.8数据库:mysql5.7+(推荐5.7,8.0也可以)数据库工具:Navicat11+开发软件:idea/eclipse(推荐idea)Maven包:Maven3.3.9+系统详细实现管理员模块的实现商品信息管理“衣依”服装销售平台的系统管理员......