美文网首页
Spring Cloud全解析:熔断之新版本Hystrix服务监

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

作者: 墨线宝 | 来源:发表于2024-09-05 11:26 被阅读0次

    新版本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新版本服务监控/

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/nowrljtx.html