Hystrix的健康终点不可用

时间:2019-04-07 13:20:50

标签: spring-boot spring-boot-actuator hystrix

我正在尝试将Circuit Breaker Pattern与Springboot和Netflix的Hystrix实现一起使用,并且正在努力访问其运行状况端点。

文档指出它应该在/hystrix.stream中可用,但那没有发生。另外,在应用程序初始化时,我注意到以下错误:Endpoint ID 'hystrix.stream' contains invalid characters, please migrate to a valid format.

有人知道如何解决此问题或如何更改端点名称吗?

版本:

Springboot 2.1.4.RELEASE

Spring Cloud Greenwich.SR1

谢谢!

3 个答案:

答案 0 :(得分:1)

服务器启动时,您应该能够在日志中看到类似的内容:

INFO 14451 --- [ost-startStop-1] o.s.b.a.e.web.ServletEndpointRegistrar   : Registered '/actuator/hystrix.stream' to hystrix.stream-actuator-endpoint

尝试/actuator/hystrix.stream

答案 1 :(得分:1)

尝试在Hoxton.RELEASE中将Spring cloud版本更改为pom.xml

    <properties>
        <java.version>11</java.version>
        <spring-cloud.version>Hoxton.RELEASE</spring-cloud.version>
    </properties>

答案 2 :(得分:0)

对于spring boot 2.1.x,hystrix的默认端点URL为/actuator/hystrix.stream