我在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
。我想要实现的是在应用程序启动后立即为Foo
和Bar
提供可见的MBean和属性。
根据Hystrix metrics wiki,看起来存储实际上是通过命令执行初始化的。我也经历了Hystrix issue tracker并没有找到任何有这种行为问题的人。
有没有办法强制公开所有现有HystrixCommand
的指标?我没有很多命令,所以手动将它们添加到某个注册表并使用默认值初始化可能没问题。