2

我在一个项目中使用 Netflix 的Hystrix库来提供容错功能,这样我就可以跟踪服务的当前负载,查看任何失败的服务并在故障点发生之前避免它们。

到目前为止,我已经在 Eclipse 中建立了一个基本的 Hystrix 示例,我在其中创建了一个动态 Web 应用程序,创建了一个 Tomcat 服务器,并且能够成功地求助于 Hystrix 在其 HystrixCommand 对象中提供的 fallBack 方法,当请求服务超时、失败等。

我想做的下一件事是实施实际的指标仪表板,我一直按照此处的说明进行操作。这里我有两个问题:

  • 我不知道是否需要手动启动每个 HystrixCommands 的指标,或者这是否是自动化的。
  • 我已经下载了 hystrix-metrics-event-stream-1.3.3.jar 以便将指标公开给仪表板,但是当我转到地址 localhost:8080/HystrixServer/hystrix.stream 时,我收到了指向的 NullPointerException HystrixMetricsPoller,在下载的 jar 文件中。

周围没有那么多文档,我也没有找到任何实现指标和仪表板方面的东西,所以现在对此完全一无所知。

任何和所有的帮助将不胜感激!

谢谢,卡尔。

4

1 回答 1

1

在https://github.com/Netflix/Hystrix/issues/180上有一个可能与此相关的错误报告

至于文档,您是否查看过https://github.com/Netflix/Hystrix/wiki/Dashboard#installation-of-dashboard

于 2013-10-01T21:27:25.397 回答