問題タブ [hystrix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud - Zuul は hystrix 分離戦略を SEMAPHORE にデフォルト設定
これは、私の hystrix ダッシュボードでスレッド プール セクションが読み込まれ続ける前の質問の続きです:-タービンの問題を伴う Hystrix ダッシュボード
zuul が hystrix の分離戦略を SEMAPHORE に強制するのはなぜですか。application.yml に構成を追加しようとしましたが、それでも無視され、SEMAPHORE が使用されます。私がここに欠けているものはありますか?または、SEMAPHORE から THREAD に変更するにはどうすればよいでしょうか。
アプリケーション.yml
Hystrix.stream
spring-cloud - RestTemplate の使用時に Spring Cloud リボンがエラーを発生させる
リボンを使用してマイクロサービス B からマイクロサービス A に情報を取得しようとすると、問題が発生します。
私はスプリング クラウド Brixton.M4 を使用しています。これが私の build.gradle ファイルです。
私は Grails 3.0 を Web フレームワークとして使用しています。リボンを使用して他のマイクロサービスへの呼び出しを実行しているときの groovy ファイルを次に示しますが、これは正しい値 (この例では 2 など) を取得しています。
このステートメントの実行後、次のrestTemplate.getForObject
ように発生します。
サーキット ブレーカーに Hystrix を使用しているため、常にフォールバック関数を呼び出します。
amazon-web-services - オンプレミスで使用できる Netflix OSS フレームワークはどれですか?
Netflix OSS スタックのさまざまなフレームワークを見てきましたが、どのフレームワークが AWS に強く依存しているかを見つけるのに問題があります。たとえば、一部のページでは、Eureka は AWS でのみ使用できると記載されていますが、Eureka 自身のページにはこれが明確に記載されていません。次のツールが AWS に強く依存しているかどうかを知りたいです。
よろしくお願いします。
java - HystrixThreadPoolKey を介してスレッド プールの現在の構成を取得する方法は?
HystrixThreadPoolProperties
に固有のインスタンス (またはその他のプロパティ コンテナー)を取得する方法はありますHystrixThreadPoolKey
か?
したがって、基本的に、デフォルトのスレッドプールのプロパティは、次のコマンドを実行して提供される構成にオーバーレイされます。
私は次のアプローチを試しました:
これにより、スレッドプールのデフォルトの Hystrix 構成が回復されるようですが、キーが対応する特定のプールに固有に行ったプロパティの変更は回復されません。
スレッドプールから実行するコマンドを実行すると、スレッドプールが実際に構成を取得していることを確認できますが、これは当てはまります。
load-balancing - サーバーリストのNetflixリボンとポーリング
現在、Netflix リボン ライブラリを試しており、使用可能なエンドポイントのリストを動的に更新して負荷を分散しようとしています。
httpResourceGroup
構成ベースのサーバー リストを使用する を正常に作成しました。例:
DynamicServerList
ただし、 で aを使用できるようにしたいと思いhttpResourceGroup
ます。次のようにロードバランサーを構築できました。
によって構成されたロード バランサーを交換する方法が見つかりませんhttpResourceGroup
ClientOptions
。
どうすればこれができるか知っている人はいますか?
java - Hystrix でコマンド メトリックが更新されるのが遅れていますか?
サーキット ブレーカー機能に Hystrix を使用していますが、必要な基準が満たされたときにブレーカーがすぐに作動しないことに気付きました。
たとえば、次の構成を使用します。
次の一連のコマンドを同期的に実行すると (C1 ~ C3 が同じ CommandKey を持っていると仮定します)、C3 は予期しない動作をします。
私が見つけたのは、HystrixCommandMetrics
C3 の前HealthMetrics
に、ローリング ウィンドウでコマンドが実行されていないことを確認した場合です。
ただし、C3 の前に を追加するとThread.Sleep(2_000)
、メトリクスは期待どおりに表示され、C3 は期待どおりに失敗しますFailureType.SHORTCIRCUIT
。
Hystrix のメトリックは「ライブ」ではありませんか? つまり、それらは別のスレッドで管理されていますか? この場合、サーキット ブレーカーがすぐに落ちるとは思わない方がよいでしょう。
フォローアップとして、メトリックを強制的にライブにする方法はありますか?
spring - Hystrix Metrics を Actuator /metrics エンドポイントから除外するにはどうすればよいですか?
Actuator と Hystrix が有効になっている spring-boot-app があります。
スプリング ブート バージョン: 1.3.1.RELEASE
@HystrixCommand
いくつかのメソッドに追加すると、/metrics
エンドポイントは hystrix からのすべてのメトリックを表示します。
質問:エンドポイント
から hystrix-metrics を完全に除外するにはどうすればよいですか?/metrics
更新 1
次のアプローチで、ServoMetrics と SpectatorMetrics を除外しようとしました。
1)
2)
しかし、どちらも望ましい効果を達成しませんでした。