Usar o Container Insights - Amazon CloudWatch

Usar o Container Insights

Use o CloudWatch Container Insights para coletar, agregar e resumir métricas e logs de suas aplicações e seus microsserviços conteinerizados. O Container Insights está disponível para Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS) e plataformas do Kubernetes no Amazon EC2. O Container Insights é compatível com a coleta de métricas de clusters implantados no Fargate para Amazon ECS e Amazon EKS.

O CloudWatch coleta automaticamente métricas de muitos recursos, como CPU, memória, disco e rede. O Container Insights também fornece informações de diagnóstico, como falhas de reinicialização de contêiner, para ajudar a isolar problemas e resolvê-los rapidamente. Também é possível definir alarmes do CloudWatch em métricas que o Container Insights coleta.

O Container Insights coleta dados como eventos de log de performance usando formato de métrica incorporado. Esses eventos de log de performance são entradas que usam um esquema JSON estruturado que permite que dados de alta cardinalidade sejam ingeridos e armazenados em escala. Com base nesses dados, o CloudWatch cria métricas agregadas no nível de cluster, nó, pod, tarefa e serviço como métricas do CloudWatch. As métricas que o Container Insights coleta estão disponíveis nos painéis automáticos do CloudWatch e podem ser visualizadas na seção Metrics (Métricas) do console do CloudWatch.

O CloudWatch não cria automaticamente todas as métricas possíveis a partir dos dados de log, para ajudar você a gerenciar os custos do Container Insights. Porém, é possível visualizar outras métricas e outros níveis de detalhamento usando o CloudWatch Logs Insights para analisar os eventos de log de performance brutos.

As métricas coletadas pelo Container Insights são cobradas como métricas personalizadas. Para obter mais informações sobre os preços do CloudWatch, consulte Preço do Amazon CloudWatch.

No Amazon EKS e no Kubernetes, o Container Insights usa uma versão conteinerizada do agente do CloudWatch para detectar todos os contêineres que estão em execução em um cluster. Depois, ele coleta dados de performance em cada camada da pilha de performance.

O Container Insights oferece suporte à criptografia com a chave mestra de cliente (CMK) para os logs e métricas que coleta. Para habilitar essa criptografia, você deve habilitar manualmente a criptografia do KMS para o grupo de logs que recebe dados do Container Insights. Isso faz com que o Container Insights criptografe esses dados usando a CMK fornecida. Somente CMKs simétricos têm suporte. Não use CMKs assimétricos para criptografar seus grupos de logs.

Para obter mais informações, consulte Criptografar dados de log no CloudWatch Logs usando o AWS KMS.

Plataformas compatíveis

O Container Insights está disponível para o Amazon Elastic Container Service, o Amazon Elastic Kubernetes Service e as plataformas do Kubernetes em instâncias do Amazon EC2.

  • Para o Amazon ECS, o Container Insights coleta métricas nos níveis de cluster, tarefa e serviço em instâncias do Linux e do Windows Server. Ele pode coletar métricas no nível de instância apenas em instâncias do Linux.

    No Amazon ECS, as métricas de rede estão disponíveis apenas para contêineres nos modos de rede bridge e awsvpc. Elas não estão disponíveis para contêineres no modo de rede host.

  • No Amazon Elastic Kubernetes Service e nas plataformas do Kubernetes em instâncias do Amazon EC2, o Container Insights tem suporte apenas em instâncias do Linux.

  • No momento, não há suporte para o Container Insights no AWS Batch.

Imagem de contêiner do agente do CloudWatch

A Amazon fornece uma imagem de contêiner do agente do CloudWatch no Amazon Elastic Container Registry. Para obter mais informações, consulte cloudwatch-agent no Amazon ECR.

Regiões compatíveis

O Container Insights para Amazon ECS tem suporte nas seguintes regiões:

  • Leste dos EUA (Norte da Virgínia)

  • Leste dos EUA (Ohio)

  • US West (N. California)

  • US West (Oregon)

  • Africa (Cape Town)

  • Asia Pacific (Mumbai)

  • Asia Pacific (Hong Kong)

  • Asia Pacific (Osaka)

  • Asia Pacific (Seoul)

  • Ásia-Pacífico (Cingapura)

  • Ásia-Pacífico (Tóquio)

  • Ásia-Pacífico (Jacarta)

  • Ásia-Pacífico (Sydney)

  • Canada (Central)

  • Europe (Frankfurt)

  • Europe (Ireland)

  • Europe (London)

  • Europe (Paris)

  • Europe (Stockholm)

  • Middle East (Bahrain)

  • South America (São Paulo)

  • AWS GovCloud (Leste dos EUA)

  • AWS GovCloud (Oeste dos EUA)

  • China (Beijing)

  • China (Ningxia)

Regiões compatíveis com Amazon EKS e Kubernetes

O Container Insights para o Amazon EKS e o Kubernetes tem suporte nas seguintes regiões:

  • Leste dos EUA (Norte da Virgínia)

  • Leste dos EUA (Ohio)

  • US West (N. California)

  • Oeste dos EUA (Oregon)

  • Asia Pacific (Hong Kong)

  • Asia Pacific (Mumbai)

  • Asia Pacific (Seoul)

  • Asia Pacific (Singapore)

  • Asia Pacific (Sydney)

  • Asia Pacific (Tokyo)

  • Canada (Central)

  • China (Beijing)

  • China (Ningxia)

  • Europa (Frankfurt)

  • Europe (Ireland)

  • Europe (London)

  • Europe (Paris)

  • Europe (Stockholm)

  • Middle East (Bahrain)

  • South America (São Paulo)

  • AWS GovCloud (Leste dos EUA)

  • AWS GovCloud (Oeste dos EUA)

Tópicos