Von App Mesh festgelegte Envoy-Standardeinstellungen - AWS App Mesh

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Von App Mesh festgelegte Envoy-Standardeinstellungen

Die folgenden Abschnitte enthalten Informationen zu den Envoy-Standardeinstellungen für die Route-Wiederholungsrichtlinie und den Circuit Breaker, die von App Mesh festgelegt wurden.

Standardrichtlinie für die Wiederholung von Routen

Wenn Sie vor dem 29. Juli 2020 keine Meshes in Ihrem Konto hatten, erstellt App Mesh am oder nach dem 29. Juli 2020 automatisch eine standardmäßige Envoy-Route-Wiederholungsrichtlinie für alleHTTP, HTTP /2- und RPC g-Anfragen in jedem Mesh in Ihrem Konto. Wenn Sie vor dem 29. Juli 2020 Meshes in Ihrem Konto hatten, wurde keine Standardrichtlinie für Envoy-Routen erstellt, die vor, am oder nach dem 29. Juli 2020 existierten. Es sei denn, du eröffnest ein Ticket beim AWS Support. Nachdem der Support das Ticket bearbeitet hat, wird die Standardrichtlinie für alle future Envoy-Routen erstellt, die App Mesh an oder nach dem Datum erstellt, an dem das Ticket bearbeitet wurde. Weitere Informationen zu den Richtlinien für die Wiederholung von Envoy-Routen finden Sie unter config.route.v3. RetryPolicyin der Envoy-Dokumentation.

App Mesh erstellt eine Envoy-Route, wenn Sie entweder eine App Mesh Mesh-Route erstellen oder einen virtuellen Knotenanbieter für einen virtuellen App Mesh Mesh-Dienst definieren. Sie können zwar eine App Mesh Mesh-Route-Wiederholungsrichtlinie erstellen, aber Sie können keine App Mesh Mesh-Wiederholungsrichtlinie für einen Anbieter virtueller Knoten erstellen.

Die Standardrichtlinie ist im App Mesh nicht sichtbarAPI. Die Standardrichtlinie ist nur über Envoy sichtbar. Um die Konfiguration einzusehen, aktivieren Sie die Administrationsoberfläche und senden Sie eine Anfrage an Envoy für eine. config_dump Die Standardrichtlinie umfasst die folgenden Einstellungen:

  • Max. Anzahl der Wiederholungen2

  • g) RPC Ereignisse wiederholenUNAVAILABLE

  • HTTPEreignisse wiederholen503

    Anmerkung

    Es ist nicht möglich, eine App Mesh-Route-Wiederholungsrichtlinie zu erstellen, die nach einem bestimmten HTTP Fehlercode sucht. Eine App Mesh Mesh-Route-Wiederholungsrichtlinie kann jedoch nach server-error oder gateway-error suchen. Beide beinhalten 503 Fehler. Weitere Informationen finden Sie unter Routen.

  • TCPEreignis wiederholenconnect-failure und refused-stream

    Anmerkung

    Es ist nicht möglich, eine App Mesh Mesh-Route-Wiederholungsrichtlinie zu erstellen, die nach einem dieser Ereignisse sucht. Eine App Mesh Mesh-Route-Wiederholungsrichtlinie kann jedoch suchenconnection-error, was gleichbedeutend ist mitconnect-failure. Weitere Informationen finden Sie unter Routen.

  • Zurücksetzen — Envoy versucht einen erneuten Versuch, wenn der Upstream-Server überhaupt nicht reagiert (Disconnect/Reset/Read Timeout).

Standardmäßiger Schutzschalter

Wenn Sie einen Envoy in App Mesh bereitstellen, werden Envoy-Standardwerte für einige der Circuit Breaker-Einstellungen festgelegt. Weitere Informationen finden Sie unter Cluster. CircuitBreakers.Schwellenwerte in der Envoy-Dokumentation. Diese Einstellungen sind im App Mesh nicht sichtbarAPI. Die Einstellungen sind nur über Envoy sichtbar. Um die Konfiguration einzusehen, aktivieren Sie die Administrationsoberfläche und senden Sie eine Anfrage an Envoy für eine. config_dump

Wenn Sie vor dem 29. Juli 2020 keine Meshes in Ihrem Konto hatten, deaktiviert App Mesh für jeden Envoy, den Sie in einem Mesh einsetzen, das am oder nach dem 29. Juli 2020 erstellt wurde, effektiv Schutzschalter, indem es die Envoy-Standardwerte für die folgenden Einstellungen ändert. Wenn Sie vor dem 29. Juli 2020 Meshes in Ihrem Konto hatten, werden die Envoy-Standardwerte für jeden Envoy festgelegt, den Sie am oder nach dem 29. Juli 2020 in App Mesh bereitstellen, sofern Sie kein Ticket beim Support öffnen. AWS Sobald der Support das Ticket bearbeitet hat, werden die App Mesh-Standardwerte für die folgenden Envoy-Einstellungen von App Mesh auf allen Envoys festgelegt, die Sie nach dem Datum der Ticketverarbeitung bereitstellen:

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

Anmerkung

Unabhängig davon, ob Ihre Envoys die Standard-Leistungsschalterwerte für Envoy oder App Mesh haben, können Sie die Werte nicht ändern.