Ferramentas de monitoramento - Amazon ECS

Ferramentas de monitoramento

A AWS fornece várias ferramentas que podem ser usadas para monitorar o Amazon ECS. É possível configurar algumas dessas ferramentas para fazer o monitoramento em seu lugar, e, ao mesmo tempo, algumas das ferramentas exigem intervenção manual. Recomendamos que as tarefas de monitoramento sejam automatizadas ao máximo possível.

Ferramentas de monitoramento automatizadas

É possível usar as seguintes ferramentas automatizadas de monitoramento para observar o Amazon ECS e gerar relatórios quando algo estiver errado:

  • Alarmes do Amazon CloudWatch: observe uma única métrica ao longo de um período que você especificar e execute uma ou mais ações com base no valor da métrica em relação a um determinado limite ao longo de vários períodos. A ação é uma notificação enviada para um tópico do Amazon Simple Notification Service (Amazon SNS) ou uma política do Amazon EC2 Auto Scaling. Os alarmes do CloudWatch não invocam ações simplesmente por estarem em um estado específico. O estado deve ter sido alterado e mantido por um número específico de períodos. Para obter mais informações, consulte Métricas do CloudWatch do Amazon ECS.

    Para serviços com tarefas que usam o tipo de inicialização do Fargate, você pode usar os alarmes do CloudWatch para expandir e reduzir as tarefas no serviço, com base em métricas do CloudWatch, como a utilização da CPU e da memória. Para obter mais informações, consulte Autoescalabilidade do serviço.

  • Amazon CloudWatch Logs: monitore, armazene e acesse os arquivos de log nos contêineres nas tarefas do Amazon ECS especificando o driver de log awslogs nas definições de tarefa. Para obter mais informações, consulte Usar o driver de log awslogs.

  • Amazon CloudWatch Events: faça correspondência de eventos e direcione-os a uma ou mais funções ou streams de destino para fazer alterações, capturar informações de estado e realizar ações corretivas. Para obter mais informações, consulte Eventos do Amazon ECS e EventBridge neste guia e O que é o Amazon CloudWatch Events? no Guia do usuário Amazon CloudWatch Events.

  • Monitoramento de log do AWS CloudTrail: compartilhe arquivos de log entre contas, monitore arquivos de log do CloudTrail em tempo real enviando-os para o CloudWatch Logs, grave aplicações de processamento de logs em Java e confirme se os arquivos de log não foram alterados após a entrega pelo CloudTrail. Para obter mais informações, consulte Registrar chamadas de API do Amazon ECS com o AWS CloudTrail neste guia e Trabalhar com arquivos de log do CloudTrail noGuia do usuário do AWS CloudTrail.

Ferramentas de monitoramento manual

Outra parte importante do monitoramento do Amazon ECS envolve o monitoramento manual dos itens que os alarmes do CloudWatch não abrangem. O CloudWatch, o Trusted Advisor e outros painéis de console da AWS apresentam uma visão rápida do estado do seu ambiente na AWS. Recomendamos que você também verifique os arquivos de log nas instâncias de contêiner e os contêineres nas tarefas.

  • Página inicial do CloudWatch:

    • Alertas e status atual

    • Gráficos de alertas e recursos

    • Estado de integridade do serviço

    Além disso, é possível usar o CloudWatch para fazer o seguinte:

    • Criar painéis personalizados para monitorar os serviços com os quais você se preocupa.

    • Colocar em gráfico dados de métrica para solucionar problemas e descobrir tendências.

    • Pesquise e procure todas as métricas de recursos da AWS.

    • Criar e editar alertas para ser notificado sobre problemas.

  • O AWS Trusted Advisor pode ajudar a monitorar os recursos da AWS para melhorar a performance, a confiabilidade, a segurança e a economia. Quatro verificações do Trusted Advisor estão disponíveis a todos os usuários; mais de 50 verificações estão disponíveis para usuários com um plano de suporte Business ou Enterprise. Para obter mais informações, consulte AWS Trusted Advisor.

  • O AWS Compute Optimizer é um serviço que analisa as métricas de configuração e utilização dos seus recursos da AWS. O serviço informa se seus recursos estão em condições ideais e gera recomendações de otimização para reduzir o custo e melhorar a performance de suas workloads.

    Para obter mais informações, consulte Recomendações do AWS Compute Optimizer.