我在一个项目中使用 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 文件中。
周围没有那么多文档,我也没有找到任何实现指标和仪表板方面的东西,所以现在对此完全一无所知。
任何和所有的帮助将不胜感激!
谢谢,卡尔。