Monitorar o Amazon ECS
O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e a performance do Amazon ECS e das soluções da AWS. Você deve coletar dados de monitoramento de todas as partes de sua solução da AWS, para facilitar a depuração de uma falha multipontos, caso ocorra. Antes de começar a monitorar o Amazon ECS, crie um plano de monitoramento que inclua as respostas para as seguintes perguntas:
-
Quais são seus objetivos de monitoramento?
-
Quais recursos você vai monitorar?
-
Com que frequência você vai monitorar esses recursos?
-
Quais ferramentas de monitoramento você usará?
-
Quem realizará o monitoramento das tarefas?
-
Quem deve ser notificado quando algo der errado?
As métricas disponibilizadas dependem do tipo de inicialização das tarefas e dos serviços em seus clusters. Se você estiver usando o tipo de inicialização do Fargate para seus serviços, serão fornecidas métricas de utilização de CPU e memória para auxiliar no monitoramento dos seus serviços. Para o tipo de inicialização do Amazon EC2, você possui e precisa monitorar as instâncias do EC2 que formam a infraestrutura subjacente. Métricas adicionais de utilização e reserva de memória e CPU são disponibilizadas no cluster, no serviço e na tarefa.
A próxima etapa é estabelecer uma linha de base de performance normal do Amazon ECS no seu ambiente, ao medir a performance em vários momentos e em diferentes condições de carga. À medida que você monitora o Amazon ECS, armazene dados de monitoramento históricos para compará-los com os dados de performance atuais, identificar padrões de performance normais e anomalias de performance e elaborar métodos para resolver problemas.
Para estabelecer uma linha de base, é preciso, no mínimo, monitorar os seguintes itens:
-
As métricas de utilização e reserva de memória e CPU para os clusters do Amazon ECS
-
As métricas de utilização de memória e CPU para os serviços do Amazon ECS
Para ter mais informações, consulte Visualizar métricas do Amazon ECS.