Configurazione di Container Insights su Amazon ECS - Amazon CloudWatch

Configurazione di Container Insights su Amazon ECS

Puoi configurare Container Insights con osservabilità migliorata o Container Insights su cluster Amazon ECS nuovi ed esistenti utilizzando la console Amazon ECS o la AWS CLI. Container Insights raccoglie i parametri a livello di cluster, attività e servizio. Container Insights con osservabilità migliorata fornisce dimensioni e metriche aggiuntive, consentendoti di approfondire l'analisi fino a una visibilità a livello di container.

Se utilizzi Amazon ECS su un'istanza Amazon EC2, avvia l'istanza utilizzando un'AMI che include l'agente Amazon ECS versione 1.29 o successive. Per informazioni su come aggiornare la versione dell'agente, consulta Aggiornamento dell'agente del container di Amazon ECS.

Nota

Se la chiave AWS KMS gestita dal cliente che utilizzi per le metriche di Amazon ECS Container Insights non è già configurata per funzionare con CloudWatch, è necessario aggiornare la policy della chiave per consentire i log crittografati in File di log CloudWatch. Inoltre, è necessario associare la propria chiave AWS KMS al gruppo di log in /aws/ecs/containerinsights/ClusterName/performance. Per ulteriori informazioni, consulta la pagina Encrypt log data in CloudWatch Logs using AWS Key Management Service.

Ti consigliamo di utilizzare Container Insights con osservabilità avanzata invece di Container Insights in quanto fornisce una visibilità dettagliata nell'ambiente del container, riducendo il tempo medio di risoluzione.

Impostazione di Container Insights con osservabilità migliorata

Puoi attivare Container Insights con osservabilità migliorata utilizzando la console Amazon ECS o la AWS CLI.

AWS CLI

Utilizza il comando seguente per attivare Container Insights con osservabilità migliorata.

Configura l'impostazione dell'account containerInsights su enhanced

aws ecs put-account-setting --name containerInsights --value enhanced

Output di esempio

{ "setting": { "name": "containerInsights", "value": "enhanced", "principalArn": "arn:aws:iam::123456789012:johndoe", "type": user } }
Nota

Per impostazione predefinita, put-account-setting si applica solo all'utente attualmente autenticato. Per abilitare l'impostazione a livello di account per tutti gli utenti e i ruoli, utilizza l'utente root come nell'esempio seguente.

aws ecs put-account-setting --name containerInsights --value enhanced --principal-arn arn:aws:iam::accountID:root

Dopo aver configurato questa impostazione dell'account, tutti i nuovi cluster utilizzano automaticamente Container Insights con osservabilità migliorata. Usa il comando update-cluster-settings per aggiungere Container Insights con osservabilità migliorata al cluster esistente o per aggiornare i cluster che attualmente utilizzano Container Insights a Container Insights con osservabilità migliorata.

aws ecs update-cluster-settings --cluster cluster-name --settings name=containerInsights,value=enhanced
Amazon ECS console
  1. Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2.

  2. Nella barra di navigazione nella parte superiore, seleziona la Regione per la quale visualizzare le impostazioni dell'account.

  3. Nel riquadro di navigazione, scegli Account Settings (Impostazioni account).

  4. Scegli Aggiorna.

  5. Per utilizzare Container Insights con osservabilità migliorata, scegli Container Insights con osservabilità migliorata.

  6. Scegli Save changes (Salva modifiche).

  7. Nella schermata di conferma, scegliere Conferma per salvare la selezione.

Dopo aver configurato questa impostazione, tutti i nuovi cluster utilizzano automaticamente Container Insights con osservabilità migliorata. Puoi aggiungere Container Insights con osservabilità migliorata ai cluster esistenti o aggiornare i cluster che attualmente utilizzano Container Insights a Container Insights con osservabilità migliorata. Per ulteriori informazioni, consulta Aggiornamento di un cluster Amazon ECS nella Guida per gli sviluppatori di Amazon Elastic Container Service.

Configurazione di Container Insights

Puoi attivare Container Insights utilizzando la console Amazon ECS o la AWS CLI.

AWS CLI

Per utilizzare Container Insights, configura l'impostazione dell'account container Insights su enabled. Utilizza il comando seguente per attivare Container Insights.

aws ecs put-account-setting --name containerInsights --value enabled

Output di esempio

{ "setting": { "name": "container Insights", "value": "enabled", "principalArn": "arn:aws:iam::123456789012:johndoe", "type": user } }

Quando configuri l'impostazione dell'account container Insights su enabled, tutti i nuovi cluster hanno Container Insights abilitato per impostazione predefinita. Usa il comando update-cluster-settings per aggiungere Container Insights a un cluster esistente.

aws ecs update-cluster-settings --cluster cluster-name --settings name=containerInsights,value=enabled
Amazon ECS console
  1. Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2.

  2. Nella barra di navigazione nella parte superiore, seleziona la Regione per la quale visualizzare le impostazioni dell'account.

  3. Nel riquadro di navigazione, scegli Account Settings (Impostazioni account).

  4. Scegli Aggiorna.

  5. Per utilizzare Container Insights scegli Container Insights.

  6. Scegli Save changes (Salva modifiche).

  7. Nella schermata di conferma, scegliere Conferma per salvare la selezione.

Dopo aver configurato questa impostazione, tutti i nuovi cluster utilizzano automaticamente Container Insights. Aggiorna i cluster esistenti per aggiungere Container Insights. Per ulteriori informazioni, consulta Aggiornamento di un cluster Amazon ECS nella Guida per gli sviluppatori di Amazon Elastic Container Service.