プロジェクトでNetflix のHystrixライブラリを使用して耐障害性を提供しています。これにより、サービスの現在の負荷を追跡し、失敗したサービスを確認し、障害が発生する前にポイントを回避できます。
ここまでで、Eclipse で Hystrix の基本的な例をセットアップしました。ここで、動的 Web アプリケーションを作成し、Tomcat サーバーを作成し、Hystrix への要求があったときに HystrixCommand オブジェクトで提供されるフォールバック メソッドにうまく頼ることができました。サービスのタイムアウト、失敗など。
次にやりたいことは、実際のメトリクス ダッシュボードを実装することです。ここでは、こちらの手順に従っています。ここで 2 つの問題があります。
- 各 HystrixCommand のメトリックを手動で起動する必要があるのか、それとも自動化されているのかわかりません。
- メトリクスをダッシュボードに公開するために hystrix-metrics-event-stream-1.3.3.jar をダウンロードしましたが、アドレス localhost:8080/HystrixServer/hystrix.stream に移動すると、次を指す NullPointerException を受け取ります。ダウンロードした jar ファイル内にある HystrixMetricsPoller。
それほど多くのドキュメントはなく、メトリクスとダッシュボード側を実装するためのものは何も見つかりませんでした。
ありとあらゆる助けをいただければ幸いです。
ありがとう、カール。