HystrixCommand
さまざまな外部サービスを呼び出すためのクラスをいくつか追加した Dropwizard 0.8.1 アプリがあります。これらのサービスへの呼び出しに関連する統計を視覚化したいと考えていますが、アプリをHystrix ダッシュボードでうまく機能させることができないようです。すべてのドキュメントは、アプリでサーブレットが機能するようになれば、すべてが機能することを暗示しているようですがhystrix-metrics-event-stream
、サーブレット エンドポイントを直接呼び出すと ( curl http://localhost:8080/hystrix.stream
)、長い行のストリームが表示されるだけでping:
、利用可能なメトリックがないことを意味します。公開されました。オブジェクトを繰り返し呼び出してHystrixCommand
いくつかの統計情報を生成しようとする cron ジョブがありますが、役に立ちません。
私がしていないことはありますか?に依存関係を追加しましたpom.xml
:
<dependency>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-metrics-event-stream</artifactId>
<version>1.4.5</version>
</dependency>
サーブレットを Dropwizard に統合しましたApp.java
:
public void run(final AppConfig configuration, final Environment environment) throws Exception {
...
environment.getApplicationContext().addServlet("com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet", "/hystrix.stream");
によって取得されるメトリック データを手動で公開する必要がある可能性はありHystrixMetricsPoller
ますか? それとも、開発環境の設定を微調整する必要があるのでしょうか? 助けていただければ幸いです。