2016-03-30 11 views
2

私たちのセットアップでは、ヒストリ・ダッシュボードにメトリックをストリーミングするdropwizardサービスがたくさんあります。hystrixメトリックスストリームエンドポイントのURLサフィックスを上書きする方法は?

Springブートで新しいサービスを作成していて、メトリックストリームをdropwizardと同じURLにしたいと思っていますが、ストリームサーブレットのURLパターンをオーバーライドする方法がわかりません。

これはどういうわけか、どんなアイデアでも構いませんか?

@Bean 
public CustomHystrixStreamEndpoint customHystrixStreamEndpoint() { 
    return new CustomHystrixStreamEndpoint(); 
} 

と、このようなカスタムラッパークラスを作成:

答えて

3

は、アプリケーションクラスでは、このようなハードコーディングされた値を上書きするカスタムBeanを登録しなければならなかった

public class CustomHystrixStreamEndpoint extends ServletWrappingEndpoint { 

     public CustomHystrixStreamEndpoint() { 
      super(HystrixMetricsStreamServlet.class, "customHystrixStream", 
        "/tenacity/hystrix.stream", 
        false, true); 
     } 
    } 

をしてから電源を入れ設定ファイルで次のようにデフォルトのものをオフにしてください:

hystrix.stream.endpoint.enabled: false 

FYIデフォルトのラッパークラスHystrixStreamEndpointと呼ばれます

関連する問題