Impostazioni predefinite di Envoy impostate da App Mesh - AWS App Mesh

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazioni predefinite di Envoy impostate da App Mesh

Le sezioni seguenti forniscono informazioni sulle impostazioni predefinite di Envoy per la politica di riprova del percorso e l'interruttore automatico impostati da App Mesh.

Politica predefinita per i nuovi tentativi di routing

Se non avevi mesh nel tuo account prima del 29 luglio 2020, App Mesh crea automaticamente una politica Envoy route retry predefinita per tutte le richieste HTTP, HTTP/2 e gRPC in qualsiasi mesh del tuo account a partire dal 29 luglio 2020. Se avevi delle mesh nel tuo account prima del 29 luglio 2020, non è stata creata alcuna politica predefinita per i percorsi Envoy esistenti prima, il o dopo il 29 luglio 2020. Questo a meno che tu non apra un ticket con l'assistenza. AWS Dopo che l'assistenza ha elaborato il ticket, viene creata la policy predefinita per tutte le future route Envoy create da App Mesh a partire dalla data di elaborazione del ticket. Per ulteriori informazioni sulle politiche di riavvio delle rotte di Envoy, consulta config.route.v3. RetryPolicynella documentazione di Envoy.

App Mesh crea una route Envoy quando si crea una route App Mesh o si definisce un provider di nodi virtuali per un servizio virtuale App Mesh. Sebbene sia possibile creare un criterio di ripetizione del percorso App Mesh, non è possibile creare un criterio di ripetizione del percorso App Mesh per un provider di nodi virtuali.

La politica predefinita non è visibile tramite l'API App Mesh. La politica predefinita è visibile solo tramite Envoy. Per visualizzare la configurazione, abilita l'interfaccia di amministrazione e invia una richiesta a Envoy per un. config_dump La politica predefinita include le seguenti impostazioni:

  • Numero massimo di tentativi: 2

  • Eventi di riprova gRPCUNAVAILABLE

  • Eventi di riprova HTTP503

    Nota

    Non è possibile creare una policy di ripetizione del percorso App Mesh che cerchi un codice di errore HTTP specifico. Tuttavia, una politica di ripetizione del percorso App Mesh può cercare server-error ogateway-error. Entrambi includono 503 errori. Per ulteriori informazioni, consulta Route.

  • Evento di nuovo tentativo TCP e connect-failure refused-stream

    Nota

    Non è possibile creare una politica di ripetizione del percorso App Mesh che cerchi uno di questi eventi. Tuttavia, è possibile cercare una politica di ripetizione del percorso App Meshconnection-error, che è equivalente aconnect-failure. Per ulteriori informazioni, consulta Route.

  • Reimpostazione: Envoy tenta un nuovo tentativo se il server upstream non risponde affatto (timeout di disconnessione/ripristinazione/lettura).

Interruttore automatico predefinito

Quando si distribuisce un Envoy in App Mesh, i valori predefiniti di Envoy vengono impostati per alcune impostazioni dell'interruttore automatico. Per ulteriori informazioni, consulta cluster. CircuitBreakers.Soglie nella documentazione di Envoy. Queste impostazioni non sono visibili tramite l'API App Mesh. Le impostazioni sono visibili solo tramite Envoy. Per visualizzare la configurazione, abilita l'interfaccia di amministrazione e invia una richiesta a Envoy per un. config_dump

Se non avevi mesh nel tuo account prima del 29 luglio 2020, per ogni Envoy che distribuisci in una mesh creata il o dopo il 29 luglio 2020, App Mesh disabilita efficacemente gli interruttori automatici modificando i valori predefiniti di Envoy per le impostazioni che seguono. Se avevi delle mesh nel tuo account prima del 29 luglio 2020, i valori predefiniti di Envoy sono impostati per tutti gli Envoy che distribuisci in App Mesh il 29 luglio 2020 o dopo, a meno che tu non apra un ticket con l'assistenza. AWS Una volta che il supporto ha elaborato il ticket, i valori predefiniti di App Mesh per le seguenti impostazioni di Envoy vengono impostati da App Mesh su tutti gli Envoy distribuiti dopo la data di elaborazione del ticket:

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

Nota

Indipendentemente dal fatto che i tuoi Envoy abbiano i valori di interruttore predefiniti di Envoy o App Mesh, non puoi modificare i valori.