如何通过JMX暴露Hystrix的断路器状态

How to expose Hystrix's circuit breaker status through JMX

我一直在寻找有关如何在 JMX 上公开 Hystrix 的断路器状态的教程。我刚刚发现一个 API 用于使用 hystrix-servo-metrics-publisher.

公开指标(例如计数器、仪表等)

是否可以在 JMX 上公开断路器状态?

我找到了解决方案,只需启动这段代码:

HystrixPlugins.getInstance().registerMetricsPublisher(
    HystrixServoMetricsPublisher.getInstance());

在此之后,您将在 com.netlix.servo 中看到关于 JMX 的指标。

Obs:只有在第一个服务器请求后,信息才会在 JMX 上可用。