Desidero monitorare l'utilizzo elevato della memoria per le attività di Amazon Elastic Container Service (Amazon ECS) eseguite su AWS Fargate.
Risoluzione
Configura un allarme CloudWatch
Completa i seguenti passaggi:
- Apri la console Amazon CloudWatch.
- Scegli Allarmi, quindi seleziona Tutti gli allarmi.
- Scegli Crea allarme.
- Imposta una condizione di allarme con una statistica, un periodo e una soglia.
Nota: CloudWatch attiva automaticamente i parametri di utilizzo della memoria e della CPU quando i servizi Amazon ECS utilizzano il tipo di avvio Fargate.
Per visualizzare le metriche di CloudWatch, consulta Visualizzazione delle metriche disponibili.
Attiva CloudWatch Logs per le attività Fargate
Completa i seguenti passaggi:
- Aggiungi i parametri logConfiguration richiesti alla definizione dell'attività per attivare il driver awslogs.
- Concedi le autorizzazioni del ruolo di esecuzione dell’attività AWS Identity and Access Management (AWS IAM) logs:CreateLogStream e logs:PutLogEvents per inviare i log a CloudWatch Logs.
- Visualizza i log sulla console CloudWatch.
Utilizza Approfondimenti sui container per monitorare l'utilizzo della memoria
Per monitorare l'utilizzo della memoria per ogni container in un'attività Fargate, utilizza Approfondimenti sui container CloudWatch.
Completa i seguenti passaggi:
- Apri la console CloudWatch.
- Nel pannello di navigazione, scegli Insights, quindi seleziona Container Insights.
- Nell'elenco a discesa Servizio, scegli ECS.
- Utilizza i menu a discesa per selezionare il tipo di risorsa che desideri visualizzare.
Nota: le attività sono raggruppate in base alla definizione dell'attività per ogni cluster.
- Per ottenere ulteriori informazioni su una definizione dell'attività, scegli il nome della definizione.
- Nella vista Dettagli della definizione dell'attività, scegli Visualizza i log, quindi apri Approfondimenti di CloudWatch.
- Nella casella di testo Query, inserisci la seguente query, quindi scegli Esegui query:
stats avg(MemoryUtilized) by bin (30m) as period, TaskDefinitionFamily, TaskDefinitionRevision | filter Type = "Task" | sort period desc, TaskDefinitionFamily | limit 10
Informazioni correlate
AWS Fargate per Amazon ECS
Introducing Amazon CloudWatch Container Insights for Amazon ECS (Presentazione di Approfondimenti sui container di Amazon CloudWatch per Amazon ECS)
How Amazon ECS manages CPU and memory resources (In che modo Amazon ECS gestisce le risorse di CPU e memoria)
Come posso configurare Approfondimenti sui container di CloudWatch per monitorare le mie attività Amazon ECS e la mia istanza di container?