Vamos continua nas ferramentas da AWS, vamos falar agora do CloudWatch ele consegue monitora tanto aplicação como infraestrutura, fornece dados e insights úteis para monitorar suas aplicações, responder às mudanças de performance de todo o sistema e otimizar a utilização de recursos. Podemos usá-lo para detectar comportamentos anômalos nos seus ambientes, definir alarmes, visualizar logs e métricas lado a lado, executar ações automatizadas, solucionar problemas e descobrir insights para manter suas aplicações em execução contínua.
Vamos entrar no console do CloudWatch para isso no console da AWS vá no pesquisar e digite CloudWatch ele vai aparecer é só click e ele vai lhe direcionar para o console dele nele vamos escolher o alarmes.
Não esqueça ele é um recurso regional e com isso você pode monitorar os recursos que você tem por região.
No menu lateral temos algumas opções vamos falar sobre alarmes, nele você vai conseguir criar alarmes através dos logs que na AWS podemos converter em métricas. Para isso click em alarmes, no console click em criar alarme. Nele você vai pode selecionar a métrica, se você que usar uma estática criada por você ou uma automática criada pela AWS, eu recomendo a criada pela AWS pois ela se auto alimenta com as mudanças no tempo.
Depois vai lhe pergunta o que você deseja fazer quando acontecer o designado para o alarme se deseja manda notificação e para quem ( obs: a pessoa que for selecionada para receber as notificações receberá um e-mail de confirmação da AWS), nome que você vai dar para este alarme qual é tipo de alarme se quando estiver rodando, parado ou anormal e aí é só criar, ela vai demorar um poucinho para esta ativo no console de alarme e já estará funcionado para você.
Nele tem uma função de alerta o billing que você cria para alerta sobre gasto que você tem na fatura que está aberta para que você receba uma aviso caso ultrapasse um valor que você defina para sua estimativa de gasto. É bastante interessante ativar e lembre-se uma vez ativada não pode ser desativada a função de receber alertas de billing. Então para ativar, no console de alarmes do lado esquerdo click em Billing ele vai recarregar o console dele nesta hora vai lhe aparecer um texto AWS Billing( link para a função de ativação) click nela depois. No menu lateral click em Billing Preferences depois e só click no checkbox Receive Billing Alerts.
Retornando a tela de criação, vai abrir a tela perguntado o período de tempo que você quer que monitore e avise ( o próximo AWS recomenda que seja de 6 horas), condição se estática você seta do ou anomaly detection com os parâmetros da AWS pelo uso da sua conta, o valor que se ultrapassar deve ser enviado o alarme, nome que você quer dá para este alarme, o e-mail de notificação, click no criar e pronto ele vai aparecer no console dos alertas Billing e depois de alguns minutos ele já vai está ativo. Não esqueça o e-mail que você colocou para receber os alertas vai receber um pedido de confirmação da AWS e só depois ele começa o processo de ativação da funcionalidade.😉
No console do CloudWatch vamos verificar o menu lateral esquerdo o submenu Logs, ele faz a conversão de log para métricas e você pode criar os grupos de logs, para monitorar, armazenar e acessar seus arquivos de log em suas instâncias do Amazon Elastic Compute Cloud (Amazon EC2), no AWS CloudTrail, no Route 53 ou em outras origens.
No console e só click em criar ele vai te direcionar para o menu e só click no que você criou e começar a adicionar os parâmetros, pode configurar métricas através de logs, pode agrupa por insights, indexar logs externos de toda sua infraestrutura, escolhendo o elasticsearch e o que é melhor, nós filtros em Querie ele já disponibilizar alguns.
Ainda no menu lateral também temos o submenu Métricas, nele podemos criar gráfico com métricas da nossa conta os serviços, sua requisições, criar os gráficos conforme parâmetro desejado com várias interações de dados do serviço e nele criar nossos dashboards.
Temos também no CloudWatch o submenu Eventos que através dele podemos informar uma ação a ser realizada quando ocorre determinada situação.
Nele você escolhe o tipo de serviço que você quer, tipo de evento deste serviço, status se todos ou específicos, qual a instância ou todas, e adicionar em Target o tipo de ação que será executar, tem várias opções ( roda script, manda alerta e etc), você pode visualizar que ele vai criando uma linha de código você pode também editar este linha de código e colocar mais coisas, aí é só click em criar e pronto evento criando e pronto para agir caso necessário.
Abaixo tem alguns links da AWS sobre o CloudWatch e alguns dos submenu que acabamos de falar, está ferramenta e bastante interessante é vale muito a pena ser configurada com carinho na sua conta, o que vai permite que vários times tenha acesso às métricas e possam gerenciar alarmes.
https://aws.amazon.com/pt/cloudwatch/
https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html
Então nós vemos na próxima.
Beijos, Maga.😘