View a markdown version of this page

Acquisizione degli eventi di Amazon ECS nella console - Amazon Elastic Container Service

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}/performance

  • Una 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.