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à.
Acquisizione degli eventi di Amazon ECS nella console
La console Amazon ECS offre funzionalità di acquisizione degli eventi che memorizzano ECS-generated gli eventi di Amazon, come le azioni di servizio e le modifiche allo stato delle attività, su Amazon CloudWatch Logs tramite EventBridge Amazon Logs. Questa funzionalità include un’interfaccia di query con funzionalità di filtraggio per il monitoraggio e la risoluzione dei problemi.
Gli eventi forniscono informazioni dettagliate sul funzionamento delle implementazioni, dei servizi, delle attività e delle istanze. È possibile utilizzare questa informazioni per risolvere i problemi relativi alle implementazioni non riuscite di attività o servizi.
Quando attivi l'acquisizione degli eventi, hai accesso a tutti gli eventi generati da Amazon ECS per un periodo di conservazione a tua scelta, che va oltre i limiti nativi degli ultimi 100 eventi non filtrati o delle attività interrotte visibili solo per 1 ora.
Come funziona
L'acquisizione degli eventi viene utilizzata EventBridge per archiviare gli eventi in un gruppo di log predefinito di Amazon Logs. CloudWatch La console Amazon ECS fornisce query e opzioni di filtro predefinite e correla gli eventi per fornire cicli di vita delle attività in un formato intuitivo.
È possibile eseguire una query e recuperare i seguenti tipi di eventi:
Eventi di azione del servizio: aiutano a identificare problemi di provisioning o allocazione delle risorse
Eventi del ciclo di vita delle attività: aiutano a identificare il motivo per cui le attività o i container non vengono avviati o interrompono l’esecuzione
La console Amazon ECS consente di configurare l'acquisizione degli eventi con un clic e fornisce query e filtri di uso comune senza dover imparare i linguaggi di interrogazione o navigare tra più console.
Event types (Tipi di evento)
Event Capture archivia tutti gli eventi generati da Amazon ECS nelle seguenti categorie:
- Eventi di modifica dello stato dei processi
Arresti dei container e altri eventi di terminazione, che puoi utilizzare per la risoluzione dei problemi o per monitorare le tempistiche del ciclo di vita delle attività.
- Operazioni di servizio
Eventi come il raggiungimento dello stato stazionario, l’immissione fallita delle attività o la limitazione delle risorse.
- Modifiche agli stati di implementazione del servizio
Eventi come implementazioni in corso, completate o non riuscite, attivati dalle impostazioni di circuit breaker e rollback, per monitorare lo stato dell'implementazione di un servizio.
- Modifiche dello stato dell’istanza di container
Per i carichi di lavoro su istanze gestite EC2 e Amazon ECS, gli eventi mostrano lo stato di connessione e disconnessione.
Configurazione del gruppo di log
Quando attivi l'acquisizione degli eventi, Amazon ECS crea automaticamente le seguenti risorse:
Un gruppo di CloudWatch log di Amazon Logs denominato
/aws/events/ecs/containerinsights/${clusterName}/performanceUna EventBridge regola che acquisisce tutti gli eventi dall'
aws.ecsorigine e li inoltra al gruppo di log
È possibile specificare un periodo di conservazione per il gruppo di log da 1 giorno a 10 anni. Il periodo di conservazione predefinito è di 7 giorni.
Considerazioni
Quando utilizzi l'acquisizione di eventi, considera quanto segue:
Event Capture memorizza tutti gli eventi per semplicità. Non è possibile configurare regole nella console Amazon ECS per acquisire solo eventi specifici.
La console Amazon ECS fornisce criteri di interrogazione predefiniti. Per interrogazioni avanzate, utilizza Amazon CloudWatch Logs Logs Insights per interrogare direttamente il gruppo di log.
La funzionalità Live tail non è disponibile nella console Amazon ECS. Usa Amazon CloudWatch Logs direttamente per il live tail.
Quando disabiliti l'acquisizione degli eventi, la EventBridge regola viene eliminata.
L'acquisizione degli eventi comporta costi aggiuntivi per l'inserimento EventBridge dei dati, l'archiviazione di Amazon CloudWatch Logs e l'esecuzione delle query.
Per informazioni sui EventBridge prezzi, consulta la sezione prezzi. EventBridge
Per informazioni sui CloudWatch prezzi, consulta la sezione CloudWatch Prezzi
.
Event-based risoluzione dei problemi
Usa gli eventi generati da Amazon ECS per rispondere alle domande più comuni sulla risoluzione dei problemi.
Analisi degli errori delle attività
È possibile esaminare gli eventi di modifica dello stato delle STOPPED attività, i codici di arresto e i codici di uscita dei contenitori per determinare il motivo per cui un'attività non è stata avviata o non è riuscita durante l'esecuzione.
È possibile esaminare gli eventi di intervento del servizio per individuare eventuali errori di posizionamento e le informazioni sui vincoli di risorse per determinare il motivo per cui un'attività non è stata posizionata a causa di vincoli di risorse
Scenari comuni di fallimento delle attività
Gli errori anomali più comuni delle attività sono correlati ai seguenti problemi:
CI/CD errori di distribuzione del servizio
errori di ridimensionamento automatico
Errori di riequilibrio delle attività
Chiusure anomale del contenitore, ad esempio errori di esaurimento della memoria (OOM)
Gli errori anomali delle attività producono eventi di modifica dello stato dell'STOPPEDattività con un codice o un codice di arresto. EssentialContainerExited TaskFailedToStart È possibile filtrare in base a questi codici di arresto per esaminare l'esecuzione e i comportamenti di arresto dei contenitori.