Agente dell'ambasciatore - 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à.

Agente dell'ambasciatore

L'agente è un gestore di processi all'interno dell'immagine Envoy venduta per App Mesh. L'agente garantisce che Envoy rimanga operativo, integro e riduce i tempi di inattività. Filtra le statistiche e i dati ausiliari di Envoy per fornire una visione sintetica del funzionamento del proxy Envoy in App Mesh. Questo può aiutarti a risolvere più rapidamente gli errori correlati.

È possibile utilizzare l'agente per configurare il numero di volte in cui si desidera riavviare il proxy Envoy nel caso in cui il proxy non funzioni correttamente. Se si verifica un errore, l'agente registra lo stato di uscita conclusivo all'uscita di Envoy. È possibile utilizzarlo per risolvere il problema. L'agente facilita inoltre l'esaurimento della connessione Envoy, il che aiuta a rendere le applicazioni più resistenti ai guasti.

Configura l'Agent for Envoy utilizzando queste variabili:

  • APPNET_ENVOY_RESTART_COUNT— Quando questa variabile è impostata su un valore diverso da zero, l'agente tenta di riavviare il processo proxy Envoy fino al numero impostato quando ritiene che lo stato del processo proxy non sia integro durante il polling. Ciò consente di ridurre i tempi di inattività fornendo un riavvio più rapido rispetto alla sostituzione di un'attività o di un pod da parte del container orchestrator in caso di errori nel controllo dello stato del proxy.

  • PID_POLL_INTERVAL_MS— Quando si configura questa variabile, l'impostazione predefinita viene mantenuta invariata100. Se impostato su questo valore, consentite un rilevamento e un riavvio più rapidi del processo Envoy all'uscita rispetto alla sostituzione di task o pod tramite controlli di integrità del container orchestrator.

  • LISTENER_DRAIN_WAIT_TIME_S— Quando configuri questa variabile, considera il timeout del container orchestrator impostato per interrompere l'operazione o il pod. Ad esempio, se questo valore è maggiore del timeout dell'orchestratore, il proxy Envoy può esaurirsi solo per la durata fino a quando l'orchestratore non interrompe forzatamente l'attività o il pod.

  • APPNET_AGENT_ADMIN_MODE— Quando questa variabile è impostata sutcp ouds, l'agente fornisce un'interfaccia di gestione locale. Questa interfaccia di gestione funge da endpoint sicuro per interagire con il proxy Envoy e fornisce le seguenti API per i controlli di integrità, i dati di telemetria e riassume le condizioni operative del proxy.

    • GET /status— Interroga le statistiche di Envoy e restituisce le informazioni sul server.

    • POST /drain_listeners— Prosciuga tutti gli ascoltatori in entrata.

    • POST /enableLogging?level=<desired_level>— Cambia il livello di registrazione di Envoy su tutti i logger.

    • GET /stats/prometheus— Mostra le statistiche di Envoy in formato Prometheus.

    • GET /stats/prometheus?usedonly— Mostra solo le statistiche aggiornate da Envoy.

Per ulteriori informazioni sulle variabili di configurazione dell'agente, consulta Variabili di configurazione di Envoy.

Il nuovoAWS App Mesh Agent è incluso nelle immagini Envoy ottimizzate per App Mesh a partire dalla versione1.21.0.0 e non richiede l'allocazione di risorse aggiuntive nelle attività o nei pod dei clienti.