Como configurar o CloudWatch Container Insights para monitorar minhas tarefas do Amazon ECS e a instância de contêiner?

4 minuto de leitura
0

Quero configurar o Amazon CloudWatch Container Insights para monitorar minhas tarefas do Amazon Elastic Container Service (Amazon ECS) e instância de contêiner.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

O Container Insights agrega métricas de cluster e serviço. É uma prática recomendada usar o Container Insights com observabilidade avançada para obter métricas mais detalhadas de integridade e desempenho para tarefas e instâncias de contêiner. É possível ativar o Container Insights e o Container Insights com observabilidade avançada para toda a conta da AWS ou para clusters específicos.

Ativar o Container Insights no nível da conta

**Observação:**ao ativar o Container Insights no nível da conta, você economiza tempo porque todos os novos clusters já vêm com o Container Insights ativado automaticamente.

Use o console do Amazon ECS ou a AWS CLI para ativar o Container Insights ou ativar o Container Insights com observabilidade avançada. Observe que é possível ativar o Container Insights nas configurações padrão da conta da AWS para usuários individuais do AWS Identity and Access Management (IAM). Para isso, você deve fazer login como conta de usuário-raiz.

Para modificar as configurações da conta para todos os usuários, execute o seguinte put-account-setting-default:

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

**Observação:**substitua REGION_NAME pela sua região AWS. As alterações que você faz com os comandos da AWS CLI se aplicam a toda a conta, a menos que um usuário ou perfil do IAM substitua explicitamente essas configurações. Para desativar a configuração de conta padrão para todos os usuários ou perfis do IAM em sua conta, substitua enabled por disabled. Se o cluster tiver o CloudWatch Application Insights ativado, você deverá excluí-lo ou desativar o monitoramento de um componente da aplicação ao desativar o Container Insights.

Ativar o Container Insights no nível do cluster

Para usar o console do Amazon ECS para criar um novo cluster com o Container Insights ativado, conclua as seguintes etapas:

  1. Abra o console do Amazon ECS.
  2. Na barra de navegação, selecione sua região AWS e escolha Clusters.
  3. Escolha Criar cluster.
  4. Defina as configurações do cluster.
  5. Expanda o Monitoramento e selecione **Usar o Container Insights ** ou o Container Insights com observabilidade avançada
  6. Selecione Criar.

Para usar a AWS CLI para criar um novo cluster com o Container Insights ativado, execute o seguinte comando create-cluster:

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

**Observação:**substitua CLUSTER_NAME pelo nome do seu cluster e REGION_NAME pela sua região. Para ativar a observabilidade avançada, substitua value=enabled por value=enhanced.

Use o console do Amazon ECS para ativar o Container Insights em um cluster. Ou, para usar a AWS CLI, execute o seguinte comando update-cluster-settings:

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

**Observação:**substitua CLUSTER_NAME pelo nome do seu cluster e REGION_NAME pela sua região. Para desativar o Container Insights, substitua value=enabled por value=disabled. Para a observabilidade avançada, substitua value=enabled por value=enhanced.

Revisar as opções do Container Insights

Ao usar um tipo de inicialização do Amazon Elastic Compute Cloud (Amazon EC2), defina o parâmetro da CPU no nível da tarefa ou no nível do contêiner. Em seguida, é possível visualizar as métricas de uso da CPU das tarefas do Amazon ECS.

É possível visualizar métricas de rede de todas as tarefas executadas no AWS Fargate e de tarefas em instâncias do Amazon EC2 que usam o modo de rede bridge. As métricas também estão disponíveis para tarefas que usam os modos de rede da Amazon Virtual Private Cloud (Amazon VPC).

Para coletar as métricas em nível de instância dos clusters do Amazon ECS que estão hospedados em uma instância do EC2, implante o atendente do CloudWatch.

Informações relacionadas

Métricas Amazon ECS Container Insights

Amazon ECS Container Insights com métricas de observabilidade avançada

Visualizar métricas do Container Insights

Exemplo 12 - Container Insights para Amazon ECS (com e sem observabilidade avançada)

AWS OFICIAL
AWS OFICIALAtualizada há 3 meses