Amazon CloudWatch: monitoramento eficiente

Usar serviços de monitoramento como o Amazon CloudWatch faz parte da estratégia de muitas empresas que desejam aumentar a disponibilidade do sistema, identificar falhas rapidamente e gerenciar seus recursos de forma eficiente e econômica. 

 

O que é o CloudWatch? 

É um serviço que monitora os recursos e aplicativos executados na AWS em tempo real. 

O CloudWatch é configurado para fornecer automaticamente métricas de contagens de solicitações, latência e uso da CPU, além de permitir aos usuários monitorar seus próprios logs através de métricas personalizadas.

Quer saber como criar alarmes no CloudWatch ? Clique aqui e acesse nosso tutorial.

Através dos relatórios fornecidos pelo CloudWatch é possível ter visibilidade total sobre os recursos, performance de aplicativos e o status operacional de todo sistema para otimizar operações e resolver eventuais problemas técnicos. 

É comumente usado com instâncias do Elastic Compute Cloud (EC2), volumes do Amazon Elastic Block Store (EBS), Elastic Load Balancers (ELBs) e instâncias do Amazon Relational Database Service (RDS). Pode também se estender além desses serviços principais para obter dados personalizados de outras fontes.

Os usuários escolhem o CloudWatch por ter integração automática aos serviços da AWS e capacidade de escalar rapidamente.

 

Automatize as ações para reduzir custos

A partir do CloudWatch é possível criar alarmes e, uma vez ativados, acionam automaticamente o Auto Scaling. Um uso muito interessante é se o CPU atingir determinado patamar, pois assim consegue melhorar a performance de forma automática sem ter que pagar por novos servidores antes de ser necessário.

 

Ações corretivas

O CloudWatch Events também pode ser utilizado para ações corretivas de respostas em relação à mudanças operacionais no sistema. 

Basta escrever as regras para indicar os eventos relevantes e as ações automáticas de correção a serem executadas.  Assim, é possível definir uma regra para invocar funções do AWS Lambda ou notificar um tópico do Amazon Simple Notification Service (SNS).

 

Conformidade e segurança

O CloudWatch é integrado ao AWS Identity and Access Management (IAM) para controle de permissões de usuários e recursos. É possível também utilizar as chaves do AWS KMS para criptografar grupos de logs e então aumentar a conformidade e segurança dos dados.

Quer saber mais sobre o IAM? Clique aqui e acesse nosso post.  

 

Novidade do CloudWatch

Esse mês foi divulgado que o CloudWatch permite combinar vários alarmes para auxiliar na análise da causa raiz do problema. 

Os alarmes compostos do CloudWatch são aqueles que determinam o estado de um alarme ao observar os estados de outros alarmes. Essa funcionalidade é muito útil para reduzir o número de sinais de alarme e obter uma solução mais rápida e assertiva. 

 

Importância da visibilidade eficiente

Além de ter visibilidade do uso de recursos é necessário ter visibilidade de quanto isso vai custar no final do mês, e se levarmos em consideração que o pagamento da AWS é em dólar o impacto pode ser muito grande.

Por isso, a melhor forma de evitar surpresas no final do mês é através de uma plataforma de gerenciamento de infraestrutura em nuvem como o CleanCloud Inspect que permite a visibilidade completa dos custos, usos e métricas dos serviços e ainda traz recomendações para reduzir custos.