App Mesh で設定される Envoy のデフォルト値 - AWS App Mesh

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

App Mesh で設定される Envoy のデフォルト値

次のセクションでは、App Mesh によって設定されたルート再試行ポリシーとサーキットブレーカーの Envoy デフォルト値について説明します。

デフォルトのルート再試行ポリシー

2020 年 7 月 29 日より前にアカウントにメッシュがない場合、App Mesh は 2020 年 7 月 29 日以降にアカウント内の任意のメッシュ内のすべての HTTP、HTTP/2、および gRPC リクエストに対して、デフォルトの Envoy ルート再試行ポリシーを自動的に作成します。2020 年 7 月 29 日より前にアカウントにメッシュがある場合、2020 年 7 月 29 日以前、その日現在、または以降に存在した Envoy ルートのデフォルトポリシーは作成されません。これは、サポートに問い合わせた場合を除きます。 AWS サポートがチケットを処理すると、App Mesh がチケットが処理された日付以降に作成される Envoy ルートに対してデフォルトポリシーが作成されます。Envoy のルートリトライポリシーについて詳しくは、config.route.v3 を参照してください。 RetryPolicyEnvoy のドキュメントに記載されています。

AppMesh は、App Mesh ルートを作成する、あるいはAppMesh 仮想サービスの仮想ノードプロバイダーを定義する、いずれかの場合、Envoy ルートを作成します。App Mesh ルート再試行ポリシーを作成することはできますが、仮想ノードプロバイダーの App Mesh 再試行ポリシーを作成することはできません。

デフォルトのポリシーは App Mesh API を介して表示されません。デフォルトのポリシーは Envoy を介してのみ表示されます。設定を表示するには、次の手順に従います。管理インターフェイスを有効にするそして、config_dump のリクエストを Envoy に送ります。このデフォルトのポリシーには、次の設定が含まれます。

  • 最大再試行回数2

  • gRPC の再試行イベントUNAVAILABLE

  • HTTP リトライイベント503

    注記

    特定の HTTP エラーコードを検索する App Mesh ルート再試行ポリシーを作成することはできません。ただし、App Mesh ルート再試行ポリシーで server-errorgateway-error を検索できます。このどちらにも 503 エラーが含まれます。詳細については、「ルート」を参照してください。

  • TCP 再試行イベントconnect-failurerefused-stream

    注記

    これらのイベントのいずれかを検索する App Mesh ルート再試行ポリシーを作成することはできません。ただし、App Mesh ルート再試行ポリシーで connection-error を検索できます。これは connect-failure と同じです。詳細については、「ルート」を参照してください。

  • [リセット] – アップストリームサーバーがまったく応答しない場合 (切断/リセット/読み取りタイムアウト)、Envoy は再試行を試みます。

デフォルトの回路ブレーカ

App Mesh で Envoy をデプロイすると、一部のサーキットブレーカー設定に Envoy のデフォルト値が設定されます。詳細については、「cluster」を参照してください。 CircuitBreakers.Envoy ドキュメンテーションのしきい値。この設定は App Mesh API を介して表示されません。設定は Envoy を介してしてのみ表示されます。設定を表示するには、次の手順に従います。管理インターフェイスを有効にするそして、config_dump のリクエストを Envoy に送ります。

2020 年 7 月 29 日より前にアカウントにメッシュがない場合、2020 年 7 月 29 日以降に作成されたメッシュにデプロイする各 Envoy について、App Mesh は、次の設定の Envoy のデフォルト値を変更して、回路ブレーカーを効果的に無効にします。2020年7月29日以前にアカウントにメッシュがあった場合、サポート付きのチケットをオープンしない限り、または2020年7月29日以降にApp MeshにデプロイしたすべてのEnvoyにEnvoyのデフォルト値が設定されます。 AWS サポートがチケットを処理すると、次の Envoy 設定の App Mesh のデフォルト値は、チケットが処理された日付以降にデプロイするすべての Envoy で App Mesh によって設定されます。

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

注記

Envoy に Envoy または App Mesh のデフォルトのサーキットブレーカーの値があるかどうかにかかわらず、値を変更することはできません。