【问题标题】:HystrixCommand not exposed via JMX when run in Glassfish在 Glassfish 中运行时,HystrixCommand 未通过 JMX 公开
【发布时间】:2014-03-18 13:44:25
【问题描述】:

似乎是玻璃鱼特有的问题。

当我们将同一应用程序的副本部署到 Jetty 时,我们可以通过 JConsole 查看 MBeans 下的 Hystrix 指标。

但是,当将相同的应用程序部署到 Glassfish 时,我们似乎无法获得相同的信息。找不到 HystrixCommand 引用。 据我所知,Glassfish 在这个意义上是正确配置的。

我在 Netflix API 和 Glassfish 堆栈方面的经验相当有限,所以如果我能提供更多相关信息,请告诉我。

【问题讨论】:

    标签: java glassfish monitoring jmx netflix


    【解决方案1】:

    如果在注册 Servo Hystrix 指标发布者之前执行任何 Hystrix 命令,则可能会发生竞争情况。您必须确保在执行任何命令之前已注册伺服发布者。当执行命令并且没有注册的指标发布者时,将使用默认指标发布者,并且没有公开的方式来更改发布者。

    请参阅https://github.com/Netflix/Hystrix/issues/150 了解其他有类似问题的用户。

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多