~/questoes/devops
CloudWatch é o serviço de observabilidade nativo da AWS que coleta automaticamente logs, métricas de desempenho (CPU, memória, latência) e permite criar alertas para aplicações rodando em Fargate. Quando sua aplicação Node/Next está containerizada no Fargate, o CloudWatch já está capturando tudo sem configuração adicional.
AWS CloudWatch é o serviço de monitoramento integrado ao Fargate. Ele coleta automaticamente todos os logs gerados pelos contêineres e métricas de recursos, oferecendo dashboards e alertas para acompanhar a saúde da aplicação em produção.
CloudWatch é o serviço correto. Está integrado nativamente ao ECS/Fargate e captura automaticamente logs da aplicação, métricas de CPU e memória, permitindo configurar alertas e criar dashboards para monitoramento contínuo.
EC2 é um serviço de computação para máquinas virtuais, não um serviço de monitoramento. Embora seja possível monitorar EC2 instances, essa não é a responsabilidade primária do serviço. Além disso, Fargate é serverless e não utiliza EC2 diretamente.
RDS é um serviço gerenciado de banco de dados relacional. Ele registra eventos de conectividade e performance do banco, mas não monitora as aplicações que se conectam a ele. RDS e CloudWatch trabalham juntos, mas RDS não substitui monitoramento de aplicações.
S3 é um serviço de armazenamento de objetos, não de monitoramento. É possível enviar logs para S3, mas isso requer configuração manual e não captura métricas em tempo real como CloudWatch faz nativamente.