我在项目上使用Netflix的Hystrix库提供容错能力,以便可以跟踪服务上的当前负载,查看任何出现故障的服务并避免出现故障点。

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

我接下来要做的是实现实际的指标仪表板,其中I've been following the instructions here。这里有两个问题:


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


周围没有太多的文档,并且我还没有发现任何用于实现指标和仪表板方面的内容,因此,现在您对此完全一无所知。

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

谢谢,
卡尔

最佳答案

https://github.com/Netflix/Hystrix/issues/180处有与此相关的错误报告。

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

关于java - 设置Netflix Hystrix以使用指标仪表板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18730780/

10-11 21:36