Configurar o Container Insights no Amazon ECS para métricas no nível de cluster e no nível de serviço - Amazon CloudWatch

Configurar o Container Insights no Amazon ECS para métricas no nível de cluster e no nível de serviço

É possível habilitar o Container Insights em clusters do Amazon ECS novos e existentes. O Container Insights coleta métricas nos níveis de cluster, de tarefa e de serviço. Você pode habilitar o Container Insights usando o console do Amazon ECS ou a AWS CLI.

Se estiver usando o Amazon ECS em uma instância do Amazon EC2 e quiser coletar métricas de rede e de armazenamento do Container Insights, execute essa instância usando uma AMI que inclua o atendente do Amazon ECS versão 1.29. Para obter informações sobre como atualizar a versão do atendente, consulte Atualizar o atendente de contêiner do Amazon ECS

É possível usar a AWS CLI para definir a permissão no nível de conta para habilitar o Container Insights para todos os novos clusters do Amazon ECS criados na conta. Para fazer isso, insira o comando a seguir.

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

Se a chave do AWS KMS gerenciada pelo cliente que você usa para as métricas do Amazon ECS Container Insights ainda não estiver configurada para funcionar com o CloudWatch, você deverá atualizar a política de chave para permitir registros criptografados no CloudWatch Logs. Você também deve associar sua própria chave do AWS KMS ao grupo de logs em /aws/ecs/containerinsights/ClusterName/performance. Para obter mais informações, consulte Criptografar dados de logs no CloudWatch Logs usando o AWS Key Management Service.

Configurar o Container Insights em clusters existentes do Amazon ECS

Para habilitar o Container Insights em um cluster existente do Amazon ECS, insira o comando a seguir. Você deve estar executando a versão 1.16.200 ou posterior da AWS CLI para que o comando a seguir funcione.

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=enabled

Configurar o Container Insights em novos clusters do Amazon ECS

Há duas maneiras de habilitar o Container Insights em novos clusters do Amazon ECS. É possível configurar o Amazon ECS para que todos os novos clusters sejam habilitados para o Container Insights por padrão. Caso contrário, você poderá ativar um novo cluster ao criá-lo.

Uso do AWS Management Console

Por padrão, é possível ativar o Container Insights em todos os novos clusters ou em um cluster individual ao criá-lo.

Para ativar o Container Insights em todos os novos clusters por padrão
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página de navegação, selecione Account Settings (Configurações da conta).

  3. Selecione Atualizar.

  4. Para usar o CloudWatch Container Insights por padrão para clusters, em CloudWatch Container Insights, selecione ou desmarque CloudWatch Container Insights.

  5. Escolha Salvar alterações.

Se você não tiver usado o procedimento anterior para habilitar o Container Insights em todos os novos clusters por padrão, poderá usar as etapas a seguir para criar um cluster com o Container Insights habilitado.

Para criar um cluster com o Container Insights ativado
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. No painel de navegação, escolha Clusters.

  3. Na página Clusters, escolha Create Cluster (Criar cluster).

  4. Em Cluster configuration (Configuração do cluster), em Cluster name (Nome do cluster), insira um nome exclusivo.

    O nome pode conter até 255 letras (minúsculas e maiúsculas), números e hifens.

  5. Para ativar o Container Insights, expanda Monitoramento e, em seguida, ative Usar o Conteiner Insights.

Agora você pode criar definições de tarefa, executar tarefas e iniciar serviços no cluster. Para obter mais informações, consulte as informações a seguir.

Configurar o Container Insights em novos clusters do Amazon ECS usando a AWS CLI

Para ativar o Container Insights em todos os clusters novos por padrão, insira o comando a seguir.

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

Se você não usou o comando anterior para habilitar o Container Insights em todos os novos clusters por padrão, insira o comando a seguir para criar um novo cluster com o Container Insights habilitado. Você deve estar executando a versão 1.16.200 ou posterior da AWS CLI para que o comando a seguir funcione.

aws ecs create-cluster --cluster-name myCICluster --settings "name=containerInsights,value=enabled"

Desabilitar o Container Insights em clusters do Amazon ECS

Para desabilitar o Container Insights em um cluster existente do Amazon ECS, insira o comando a seguir.

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=disabled