Otimização e solução de problemas - Amazon Elastic Container Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Otimização e solução de problemas

Os serviços e recursos a seguir podem ajudá-lo a obter informações sobre suas configurações de rede e serviços. Você pode usar essas informações para solucionar problemas de rede e otimizar melhor seus serviços.

CloudWatch Informações sobre contêineres

CloudWatch O Container Insights coleta, agrega e resume métricas e registros de seus aplicativos e microsserviços em contêineres. As métricas incluem a utilização de recursos como CPU, memória, disco e rede. Eles estão disponíveis em painéis CloudWatch automáticos. Para obter mais informações, consulte Configurando o Container Insights no Amazon ECS no Guia do CloudWatch usuário da Amazon.

AWS X-Ray

AWS X-Ray é um serviço de rastreamento que você pode usar para coletar informações sobre as solicitações de rede que seu aplicativo faz. Você pode usar o SDK para instrumentar seu aplicativo e capturar horários e códigos de resposta do tráfego entre seus serviços e entre seus serviços e endpoints de serviço. AWS Para obter mais informações, consulte O que é o AWS X-Ray? no Guia do desenvolvedor do AWS X-Ray .

Diagrama mostrando a arquitetura do X-Ray.

Você também pode explorar AWS X-Ray gráficos de como seus serviços se relacionam entre si. Ou use-os para explorar estatísticas agregadas sobre o desempenho de cada service-to-service link. Por fim, você pode se aprofundar em qualquer transação específica para ver como os segmentos que representam chamadas de rede estão associados a essa transação específica.

Diagrama mostrando a arquitetura de uma linha do tempo do X-Ray.

Você pode usar esses recursos para identificar se há um gargalo de rede ou se um serviço específico em sua rede não está funcionando conforme o esperado.

Logs de fluxo da VPC

Você pode usar os logs de fluxo da Amazon VPC para analisar o desempenho da rede e depurar problemas de conectividade. Com os registros de fluxo da VPC ativados, você pode capturar um registro de todas as conexões na sua VPC. Isso inclui conexões com interfaces de rede associadas ao Elastic Load Balancing, Amazon RDS, gateways NAT e outros AWS serviços importantes que você possa estar usando. Para obter mais informações, consulte Logs de fluxo da VPC no Guia do usuário do Amazon Virtual Private Cloud.

Dicas de ajuste de rede

Há algumas configurações que você pode ajustar para melhorar sua rede.

sem limite de arquivos

Se você espera que seu aplicativo tenha alto tráfego e gerencie muitas conexões simultâneas, leve em consideração a cota do sistema para o número de arquivos permitidos. Quando há muitos soquetes de rede abertos, cada um deve ser representado por um descritor de arquivo. Se a cota do descritor de arquivo for muito baixa, isso limitará seus soquetes de rede. Isso resulta em falhas nas conexões ou erros. Você pode atualizar a cota específica do contêiner para o número de arquivos na definição de tarefas do Amazon ECS. Se você estiver executando no Amazon EC2 (em vez de AWS Fargate), talvez também precise ajustar essas cotas na sua instância subjacente do Amazon EC2.

rede sysctl

Outra categoria de configuração ajustável são as configurações de sysctl rede. Você deve consultar as configurações específicas da distribuição Linux de sua escolha. Muitas dessas configurações ajustam o tamanho dos buffers de leitura e gravação. Isso pode ajudar em algumas situações ao executar instâncias do Amazon EC2 em grande escala que contêm muitos contêineres.