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/
. Para obter mais informações, consulte Criptografar dados de logs no CloudWatch Logs usando o AWS Key Management Service.ClusterName
/performance
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
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
Na página de navegação, selecione Account Settings (Configurações da conta).
-
Selecione Atualizar.
-
Para usar o CloudWatch Container Insights por padrão para clusters, em CloudWatch Container Insights, selecione ou desmarque CloudWatch Container Insights.
-
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
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
No painel de navegação, escolha Clusters.
-
Na página Clusters, escolha Create Cluster (Criar cluster).
-
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.
-
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