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 ルート再試行ポリシーの詳細については、Envoy ドキュメントの「config.route.v3RetryPolicy」を参照してください。

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-failureおよび refused-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 日より前にアカウントにメッシュがある場合、AWS サポート でチケットを開かない限り、App Mesh にデプロイする Envoy のデフォルト値は 2020 年 7 月 29 日以降に設定されます。サポートがチケットを処理すると、次の Envoy 設定の App Mesh のデフォルト値は、チケットが処理された日付以降にデプロイするすべての Envoy で App Mesh によって設定されます。

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

注記

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