Come posso configurare CloudWatch Container Insights per monitorare le mie attività Amazon ECS e la mia istanza di container?

4 minuti di lettura
0

Desidero configurare Amazon CloudWatch Container Insights per monitorare le mie attività Amazon Elastic Container Service (Amazon ECS) e la mia istanza di container.

Risoluzione

Nota: se ricevi errori durante l’esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Container Insights aggrega le metriche dei cluster e dei servizi. È consigliabile utilizzare Container Insights con osservabilità migliorata per ottenere metriche più dettagliate sullo stato e sulle prestazioni per le attività e le istanze di container. Puoi attivare Container Insights e Container Insights con osservabilità migliorata per l'intero account AWS o per cluster specifici.

Attiva Container Insights a livello di account

Nota: quando attivi Container Insights a livello di account, risparmi tempo perché tutti i nuovi cluster hanno automaticamente Container Insights attivato.

Utilizza la console Amazon ECS o AWS CLI per attivare Container Insights o attivare Container Insights con osservabilità migliorata. Tieni presente che puoi attivare Container Insights nelle impostazioni predefinite dell'account AWS per singoli utenti AWS Identity and Access Management (IAM). Per fare ciò, è necessario accedere come account utente root.

Per modificare le impostazioni dell'account per tutti gli utenti, esegui il seguente comando put-account-setting-default:

aws ecs put-account-setting-default --name containerInsights --value enabled --region REGION_NAME

Nota: sostituisci REGION_NAME con la tua regione AWS. Le modifiche apportate con i comandi dell'interfaccia della linea di comando AWS si applicano all'intero account, a meno che un utente o un ruolo IAM non sostituisca esplicitamente queste impostazioni. Per disattivare l'impostazione predefinita dell'account per tutti gli utenti o i ruoli IAM sul tuo account, sostituisci abilitato con disabilitato. Se nel cluster è attivato CloudWatch Application Insights, è necessario eliminarlo o disattivare il monitoraggio per un componente dell'applicazione quando si disattiva Container Insights.

Attiva Container Insights a livello di cluster

Per utilizzare la console Amazon ECS al fine di creare un nuovo cluster con Container Insights attivato, completa i seguenti passaggi:

  1. Apri la console Amazon ECS.
  2. Nella barra di navigazione, seleziona la tua regione AWS, quindi scegli Cluster.
  3. Scegli Crea cluster.
  4. Configura le impostazioni del cluster.
  5. Espandi Monitoraggio, quindi seleziona Utilizza Container Insights o Container Insights con osservabilità migliorata.
  6. Scegli Crea.

Per utilizzare l'interfaccia della linea di comando di AWS al fine di creare un nuovo cluster con Container Insights attivato, esegui il seguente comando create-cluster:

aws ecs create-cluster --cluster-name CLUSTER_NAME --settings name=containerInsights,value=enabled --region REGION_NAME

Nota: sostituisci CLUSTER_NAME con il nome del tuo cluster e REGION_NAME con la tua regione. Per attivare l'osservabilità migliorata, sostituisci value=enabled con value=enhanced.

Utilizza la console Amazon ECS per attivare Container Insights per un cluster esistente. Oppure, per utilizzare l'interfaccia della linea di comando di AWS, esegui il seguente comando update-cluster-settings:

aws ecs update-cluster-settings --cluster CLUSTER_NAME --settings name=containerInsights,value=enabled --region REGION_NAME

Nota: sostituisci CLUSTER_NAME con il nome del tuo cluster e REGION_NAME con la tua regione. Per disattivare Container Insights, sostituisci value=enabled con value=disabled. Per l'osservabilità migliorata, sostituisci value=enabled con value=enhanced.

Verifica le opzioni di Container Insights

Quando utilizzi un tipo di avvio Amazon Elastic Compute Cloud (Amazon EC2), definisci il parametro CPU a livello di attività o a livello di container. Quindi puoi visualizzare le metriche di utilizzo della CPU per le tue attività Amazon ECS.

Puoi visualizzare le metriche di rete per tutte le attività eseguite su AWS Fargate e per le attività sulle istanze Amazon EC2 che utilizzano la modalità di rete bridge. Le metriche sono disponibili anche per le attività che utilizzano le modalità di rete Amazon Virtual Private Cloud (Amazon VPC).

Per raccogliere le metriche a livello di istanza dai cluster Amazon ECS ospitati su un'istanza EC2, implementa l'agente CloudWatch.

Informazioni correlate

Metriche di Amazon ECS Container Insights

Amazon ECS Container Insights con metriche di osservabilità migliorate

Visualizzazione delle metriche di Container Insights

Esempio 12: approfondimenti sui container per Amazon ECS (con e senza osservabilità migliorata)

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 mesi fa