通过JMX的Hystrix指标:如何在任何命令调用之前获取值?

时间:2016-06-24 15:15:41

标签: java metrics hystrix

我在Spring Boot应用程序中使用Hystrix 1.5.3,指标通过hystrix-codahale-metrics-publisher发布到JMX。我也尝试使用具有相同结果的hystrix-servo-metrics-publisher,因此我不确定发布商实施是否重要。

问题是在相应的HystrixCommand执行之前,没有可见的JMX MBean /属性。

例如,如果我有两个HystrixCommand s - Foo& Bar并且刚启动了应用程序,带有指标的MBean根本不会出现。如果执行了命令Foo,则会显示MBean和属性,但仅适用于Foo。我想要实现的是在应用程序启动后立即为FooBar提供可见的MBean和属性。

根据Hystrix metrics wiki,看起来存储实际上是通过命令执行初始化的。我也经历了Hystrix issue tracker并没有找到任何有这种行为问题的人。

有没有办法强制公开所有现有HystrixCommand的指标?我没有很多命令,所以手动将它们添加到某个注册表并使用默认值初始化可能没问题。

0 个答案:

没有答案