Spring - Hystrix 仪表 盘 No se puede conectar a Command Metric Stream

No se puede conectar a la secuencia métrica de comandos Esto es un error porque el enlace no está activo. La causa del error puede ser la falta de paquetes jar o la falta de Habilitar servicios relacionados.


Implemente la supervisión de rutas rotas para la cinta

1. Los siguientes paquetes jar deben agregarse al pom

[Java] ver copia simple    
  1. <dependencia>  
  2.             <groupId> org.springframework.cloud </groupId>  
  3.             <artifactId> spring-cloud-starter-hystrix </artifactId>  
  4.         </dependency>  
  5.         <dependencia>  
  6.             <groupId> org.springframework.boot </groupId>  
  7.             <artifactId> spring-boot-starter-actuator </artifactId>  
  8.         </dependency>  
  9.         <dependencia>  
  10.             <groupId> org.springframework.cloud </groupId>  
  11.             <artifactId> spring-cloud-starter-hystrix-dashboard </artifactId>  
  12.         </dependency>  
2. El programa de arranque inicia el servicio correspondiente a la etiqueta a continuación

@EnableHystrix
 @EnableHystrixDashboard

3. El servicio correspondiente debe agregarse con la configuración de ruta rota

@HystrixCommand ( fallbackMethod = "hiError" )

Implementación de monitoreo de rutas rotas para fegin

Debido a que fegin tiene su propio disyuntor, es ligeramente diferente del tratamiento de la cinta.

1. Los siguientes paquetes jar deben agregarse al pom. Se puede lograr sin introducir el jarro spring-cloud-starter-hystrix para realizar el proceso de interrupción del circuito.

[Java] ver copia simple    
  1. <span style = "font-size: 14px;" > <dependencia>  
  2.             <groupId> org.springframework.cloud </groupId>  
  3.             <artifactId> spring-cloud-starter-hystrix </artifactId>  
  4.         </dependency>  
  5.         <dependencia>  
  6.             <groupId> org.springframework.boot </groupId>  
  7.             <artifactId> spring-boot-starter-actuator </artifactId>  
  8.         </dependency>  
  9.         <dependencia>  
  10.             <groupId> org.springframework.cloud </groupId>  
  11.             <artifactId> spring-cloud-starter-hystrix-dashboard </artifactId>  
  12.         </dependency></span>  


2.boot启动程序启动下面标签对应的服务(一定不能少@EnableCircuitBreaker,刚开始就是少这个报的unable to connect错误)
@EnableHystrixDashboard
@EnableCircuitBreaker

3.对应的service上肯定要加上断路由设定的

@FeignClient(value = "service-hi" ,fallback = SchedualServiceHiHystric.class)
public interface SchedualServiceHi {
    @GetMapping("/hi")
    String sayHiFromClientOne(@RequestParam(value = "name") String name) ;
}



Publicado 7 artículos originales · 69 alabanzas · 200,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/u014320421/article/details/79610448
Recomendado
Clasificación