Publicado: May 5, 2020
Você pode usar o Amazon CloudWatch para monitorar métricas do Prometheus em clusters do Amazon Elastic Kubernetes Service (EKS) e Kubernetes agora disponíveis em versão beta. Com este novo recurso, equipes de DevOps podem automaticamente detectar serviços para cargas de trabalho conteinerizadas, como AWS App Mesh, NGINX e Java/JMX. Elas também podem expor métricas personalizadas desses serviços e inserir as métricas do Prometheus no CloudWatch. A curadoria da coleção e da agregação de métricas do Prometheus permite que os usuários do CloudWatch monitorem, solucionem problemas e emitam alarme sobre falhas e degradação da performance dos aplicativos mais rapidamente, e ainda reduz o número de ferramentas de monitoramento necessárias.
Prometheus é um projeto de monitoramento popular de código aberto, que faz parte do Cloud Native Compute Foundation (CNCF). A comunidade de código aberto desenvolveu mais de 150 plug-ins e uma estrutura personalizada que as equipes de DevOps podem usar para expor métricas personalizadas a serem coletadas com o uso de uma abordagem baseada em pull em seus aplicativos.
É fácil começar a usar. Para começar a coletar métricas do Prometheus nos clusters do Amazon EKS e Kubernetes, você executa apenas um comando. As métricas estão disponíveis no console do CloudWatch, em Métricas do CloudWatch e Container Insights. Consulte a configuração e a instalação das métricas do Prometheus para obter mais informações. Você também pode verificar a disponibilidade das regiões da AWS e conhecer a definição de preço na página de definição de preço do CloudWatch.
Em breve, teremos suporte para o Amazon Elastic Container Service (ECS) e o AWS Fargate.