Monitoramento - Implementando microsserviços em AWS

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á.

Monitoramento

CloudWatch oferece visibilidade de todo o sistema sobre a utilização de recursos, desempenho de aplicativos e integridade operacional. Em uma arquitetura de microsserviços, o monitoramento de métricas personalizadas CloudWatch é benéfico, pois os desenvolvedores podem escolher quais métricas coletar. O escalonamento dinâmico também pode ser baseado nessas métricas personalizadas.

CloudWatch O Container Insights amplia essa funcionalidade, coletando automaticamente métricas para vários recursos, como CPU, memória, disco e rede. Ele ajuda a diagnosticar problemas relacionados ao contêiner, simplificando a resolução.

Para o Amazon EKS, uma opção geralmente preferida é o Prometheus, uma plataforma de código aberto que fornece recursos abrangentes de monitoramento e alerta. Normalmente é acoplado ao Grafana para visualização intuitiva de métricas. O Amazon Managed Service for Prometheus (AMP) oferece um serviço de monitoramento totalmente compatível com o Prometheus, permitindo que você supervisione aplicativos em contêineres sem esforço. Além disso, o Amazon Managed Grafana (AMG) simplifica a análise e a visualização de suas métricas, eliminando a necessidade de gerenciar a infraestrutura subjacente.

Diagrama mostrando uma arquitetura sem servidor com componentes de monitoramento

Figura 10: Uma arquitetura sem servidor com componentes de monitoramento

Uma arquitetura baseada em contêineres com componentes de monitoramento

Figura 11: Uma arquitetura baseada em contêiner com componentes de monitoramento