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à.
Strumenti di monitoraggio per Amazon ECS
AWS fornisce vari strumenti che puoi usare per monitorare Amazon ECS. Alcuni di questi strumenti possono essere configurati in modo che eseguano automaticamente il monitoraggio, mentre altri richiedono l'intervento manuale. Si consiglia di automatizzare il più possibile i processi di monitoraggio.
Strumenti di monitoraggio automatici
Per controllare Amazon ECS e segnalare l'eventuale presenza di problemi, puoi usare i seguenti strumenti di monitoraggio automatici:
-
CloudWatch Allarmi Amazon: monitora una singola metrica in un periodo di tempo specificato ed esegui una o più azioni in base al valore della metrica rispetto a una determinata soglia per diversi periodi di tempo. L'azione è una notifica inviata a un argomento di Amazon Simple Notification Service (Amazon SNS) o a una policy di Amazon EC2 Auto Scaling. CloudWatch gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare; lo stato deve essere cambiato e mantenuto per un determinato numero di periodi. Per ulteriori informazioni, consulta Monitora Amazon ECS utilizzando CloudWatch.
Per i servizi con attività che utilizzano Fargate, puoi utilizzare gli CloudWatch allarmi per aumentare e ridimensionare le attività del tuo servizio in base a CloudWatch metriche, come l'utilizzo della CPU e della memoria. Per ulteriori informazioni, consulta Scalabilità automatica del servizio Amazon ECS.
Per i cluster con attività o servizi che utilizzano EC2, puoi utilizzare gli CloudWatch allarmi per aumentare e ridimensionare le istanze del contenitore in base CloudWatch a metriche, come la prenotazione della memoria del cluster.
Per le istanze di container avviate con l'AMI Amazon ECS-optimized Amazon Linux, puoi utilizzare CloudWatch Logs per visualizzare diversi log delle tue istanze di container in un'unica comoda posizione. È necessario installare l' CloudWatch agente sulle istanze del contenitore. Per ulteriori informazioni, consulta Scaricare e configurare l' CloudWatch agente utilizzando la riga di comando nella Amazon CloudWatch User Guide. Devi inoltre aggiungere la policy
ECS-CloudWatchLogsal ruoloecsInstanceRole. Per ulteriori informazioni, consulta Monitoraggio delle autorizzazioni delle istanze di container. -
Amazon CloudWatch Logs: monitora, archivia e accedi ai file di registro dai contenitori nelle tue attività Amazon ECS specificando il driver di
awslogsregistro nelle definizioni delle attività. Per ulteriori informazioni, consulta Invia i log di Amazon ECS a CloudWatch.Puoi anche monitorare, archiviare e accedere al sistema operativo e ai file di log dell'agente del container Amazon ECS dalle istanze di container Amazon ECS. Questo metodo per accedere ai log può essere utilizzato per i container che utilizzano EC2.
-
Amazon CloudWatch Events: abbina gli eventi e indirizzali a una o più funzioni o flussi di destinazione per apportare modifiche, acquisire informazioni sullo stato e intraprendere azioni correttive. Per ulteriori informazioni, consulta Automatizza le risposte agli errori di Amazon ECS utilizzando EventBridge questa guida ed EventBridge è l'evoluzione di Amazon CloudWatch Events nella Amazon EventBridge User Guide.
-
Approfondimenti sui container: raccogli, aggrega e riepiloga parametri e log dalle applicazioni e dai microservizi containerizzati. Container Insights raccoglie dati come eventi di log delle prestazioni tramite Embedded Metric Format. Questi eventi di log delle prestazioni sono elementi che usano uno schema JSON strutturato che permette ai dati ad alta cardinalità di essere acquisiti e archiviati su larga scala. Da questi dati, CloudWatch crea metriche aggregate a livello di cluster, attività e servizio come CloudWatch metriche. Le metriche raccolte da Container Insights sono disponibili in dashboard CloudWatch automatiche e sono visualizzabili anche nella sezione Metriche della console. CloudWatch
-
AWS CloudTrail monitoraggio dei log: condividi i file di log tra account, monitora i file di CloudTrail log in tempo reale inviandoli a CloudWatch Logs, scrivi applicazioni di elaborazione dei log in Java e verifica che i tuoi file di log non siano cambiati dopo la consegna entro. CloudTrail Per ulteriori informazioni, Registra le chiamate API Amazon ECS utilizzando AWS CloudTrail consultate questa guida e Utilizzo dei file di CloudTrail registro nella Guida per l'AWS CloudTrail utente.
-
Monitoraggio del runtime: rileva le minacce per i cluster e i container all'interno dell'ambiente AWS . Runtime Monitoring utilizza un agente di GuardDuty sicurezza che aggiunge visibilità di runtime ai singoli carichi di lavoro Amazon ECS, ad esempio l'accesso ai file, l'esecuzione dei processi e le connessioni di rete.
Strumenti di monitoraggio manuali
Un'altra parte importante del monitoraggio di Amazon ECS riguarda il monitoraggio manuale degli elementi non coperti dagli CloudWatch allarmi. Le CloudWatch Trusted Advisor, e altre dashboard AWS della console forniscono una panoramica immediata dello stato del tuo ambiente. AWS Ti consigliamo inoltre di controllare i file di log sulle tue istanze di container e i container nei tuoi processi.
-
Console Amazon ECS:
-
Parametri dei cluster per EC2
-
Parametri del servizio
-
Stato di integrità dei servizi
-
Eventi di implementazione dei servizi
-
-
CloudWatch home page:
-
Stato e allarmi attuali
-
Grafici degli allarmi e delle risorse
-
Stato di integrità dei servizi
Inoltre, puoi usare CloudWatch per fare quanto segue:
-
Creare pannelli di controllo personalizzati per monitorare i servizi di interesse.
-
Creare grafici dei dati dei parametri per la risoluzione di problemi e il rilevamento di tendenze.
-
Cerca ed esplora tutte le metriche AWS delle tue risorse.
-
Crea e modifica gli allarmi per ricevere le notifiche dei problemi.
-
-
Controllo dell'integrità del container: si tratta di comandi che vengono eseguiti localmente su un container e convalidano lo stato e la disponibilità delle applicazioni. Devi configurarli per container nella definizione dell'attività.
-
AWS Trusted Advisor può aiutarti a monitorare AWS le tue risorse per migliorare le prestazioni, l'affidabilità, la sicurezza e l'efficacia dei costi. Quattro Trusted Advisor controlli sono disponibili per tutti gli utenti; più di 50 controlli sono disponibili per gli utenti con un piano di supporto Business o Enterprise. Per ulteriori informazioni, consulta AWS Trusted Advisor
. Trusted Advisor dispone dei seguenti controlli relativi ad Amazon ECS:
-
Una tolleranza ai guasti che indica che un servizio è in esecuzione in un'unica zona di disponibilità.
-
Una tolleranza ai guasti che indica che non è stata utilizzata la strategia di collocazione sparsa per più zone di disponibilità.
-
-
AWS Compute Optimizer è un servizio che analizza le metriche di configurazione e utilizzo delle tue risorse. AWS Il servizio segnala se le risorse sono ideali e genera suggerimenti di ottimizzazione per ridurre i costi e migliorare le prestazioni dei carichi di lavoro.
Per ulteriori informazioni, consulta AWS Compute Optimizer consigli per Amazon ECS.
-
Server Amazon ECS MCP: utilizza gli assistenti AI per monitorare le distribuzioni, risolvere i problemi dei container e ispezionare le configurazioni utilizzando il linguaggio naturale. Il server MCP offre visibilità in tempo reale sullo stato del servizio, analizza gli errori delle attività e accelera la risoluzione dei problemi. Per ulteriori informazioni, consulta Server MCP Amazon ECS.