微服务踩坑:Turbine(springboot2)

微服务踩坑:Turbine(springboot2)

  • 前言
    • 引包
    • 启动类
    • 指定servlet
    • yml配置参数
    • 页面配置
    • 结果

前言

记录

引包

    
        org.springframework.cloud
        spring-cloud-starter-netflix-eureka-client
    
      
        org.springframework.boot
        spring-boot-starter-actuator
    
    
        org.springframework.cloud
        spring-cloud-starter-netflix-hystrix
    
    
        org.springframework.cloud
        spring-cloud-starter-netflix-hystrix-dashboard
    
    
        org.springframework.cloud
        spring-cloud-starter-netflix-turbine
    

启动类

@EnableHystrixDashboard
@EnableTurbine

指定servlet

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

yml配置参数

#Hystrix turbine断路器聚合监控
turbine:
  aggregator:
    clusterConfig: default
  appConfig: serivce-user
  clusterNameExpression: "'default'"

页面配置

我配的servlet是/actuator/hystrix.stream

微服务踩坑:Turbine(springboot2)_第1张图片

结果

可以看到用户中心和鉴权中心的数据(接口请求成功数量、超时数、单位时间内的流量、熔断数量、请求频率、熔断器的状态)

微服务踩坑:Turbine(springboot2)_第2张图片

你可能感兴趣的:(微服务)