O monitoramento do Amazon Elastic Container Service (ECS) oferece visibilidade em tempo real dos seus workloads em contêineres em execução no AWS ECS para garantir um desempenho confiável e evitar gargalos de recursos em sistemas distribuídos. Usando o OpenTelemetry Collector, você obtém monitoramento abrangente por meio de uma abordagem flexível e com independência de fornecedores que funciona em ambos os tipos de lançamento ECS no EC2 e ECS Fargate.
Requisitos do Collector
O monitoramento do ECS requer a distribuição OpenTelemetry Collector Contrib para acessar o receiver de métricas de contêiner do AWS ECS (awsecscontainermetricsreceiver). Para mais informações, consulte o repositório do GitHub do OpenTelemetry Collector Contrib.

Por que o monitoramento do ECS
- Evite interrupções - Receba alertas para falhas de contêineres, esgotamento de recursos e problemas de integridade do serviço antes que causem período de inatividade
- Otimize o desempenho - Identifique gargalos de CPU/memória, restrições de I/O e problemas de alocação de recursos que afetam a velocidade do aplicativo
- Planejar a capacidade - Acompanhe o uso de recursos, padrões de escalonamento de tarefas e utilização do cluster para escalar proativamente
- Garantir a disponibilidade do serviço - Monitorar a integridade da tarefa, o status de implantação do serviço e os eventos de ciclo de vida do contêiner
Caso de uso comum
Esteja você executando microsserviços no ECS Fargate para contêineres serverless ou gerenciando aplicativos conteinerizados no ECS com EC2 para otimização de custos, o monitoramento do ECS ajuda a detectar problemas antes que eles impactem seus negócios. Receba alertas quando picos na utilização de CPU ameaçarem o desempenho do aplicativo, quando o uso de memória se aproximar dos limites arriscando o encerramento da tarefa ou quando as verificações de integridade do contêiner falharem indicando degradação do serviço. Este monitoramento é essencial para aplicativos web, serviços de API e qualquer workload conteinerizado onde o desempenho e a disponibilidade impactam diretamente a experiência do usuário.
Iniciar
Pronto para começar a monitorar seu ambiente do Amazon ECS? Escolha seu tipo de implantação para começar com o guia de configuração apropriado.
Como funciona
O OpenTelemetry Collector é executado como um contêiner sidecar em suas definições de tarefa do ECS para coletar métricas abrangentes:
- O AWS ECS Container Metrics receiver se conecta ao endpoint de metadados de tarefa do ECS v4 para coletar métricas de CPU, memória, rede e armazenamento do contêiner
- O receptor Host Metrics coleta métricas de nível de sistema, incluindo utilização de CPU, memória, sistema de arquivos, disco e rede (disponível no EC2, limitado no Fargate)
Próximos passos
Configuração do ECS no EC2
Configurar o monitoramento do OpenTelemetry para ECS em execução em instâncias de EC2
Configuração do ECS Fargate
Configurar o monitoramento do OpenTelemetry para ECS em execução no Fargate
Encontre e consulte seus dados
Saiba como encontrar e consultar seus dados de monitoramento do ECS no New Relic