CloudWatch
O Amazon CloudWatch é um serviço de monitoramento que fornece métricas e logs em tempo real de vários recursos da AWS. Ele permite que você tenha visibilidade de suas aplicações, infraestrutura e serviços, e tome ações com base nos dados recebidos. O CloudWatch pode ser usado para monitorar recursos como instâncias EC2, bancos de dados RDS, buckets S3 e outros, e pode acionar alertas com base nas métricas que você define.
- Monitoramento em tempo real: O CloudWatch fornece métricas e logs em tempo real de vários recursos da AWS, permitindo que você tenha visibilidade de suas aplicações, infraestrutura e serviços.
- Alertas: O CloudWatch permite que você defina alarmes com base em métricas e acione ações com base nos dados recebidos.
- Gestão de logs: O CloudWatch permite que você colete e analise dados de logs, e pode ser integrado com serviços da AWS, como EC2, Lambda e Elastic Beanstalk.
- Painéis: O CloudWatch fornece painéis personalizáveis que permitem que você visualize e monitore seus recursos em tempo real.
- API e CLI: O CloudWatch pode ser acessado por meio do Console de Gerenciamento da AWS, APIs e CLI, permitindo que você o integre com suas ferramentas e fluxos de trabalho existentes.
- Métricas: Uma métrica é um conjunto de pontos de dados ordenados no tempo que representam os valores de uma variável ao longo do tempo.
- Namespaces: Um namespace é um contêiner para métricas do CloudWatch e é usado para agrupar métricas relacionadas.
- Logs: O CloudWatch Logs é um serviço que permite monitorar, armazenar e acessar arquivos de log de instâncias da Amazon EC2, AWS CloudTrail e outros recursos em nuvem.
- Grupos de Log: Um grupo de log é uma coleção de fluxos de log que compartilham as mesmas configurações de retenção, monitoramento e controle de acesso.
- Fluxos de Log: Um fluxo de log é uma sequência de eventos de log que compartilham a mesma origem, como uma instância EC2 ou uma função Lambda.
- Alarmes: Um alarme é uma maneira de monitorar uma métrica ao longo do tempo e disparar ações com base nos dados que você recebe. Você pode criar alarmes que automaticamente param, terminam ou reiniciam instâncias EC2, ou enviam notificações para tópicos Amazon SNS.
- Painel: Um painel é uma coleção de widgets que permitem visualizar e monitorar seus recursos em tempo real.
- Configure alarmes do CloudWatch para notificá-lo quando determinados limites forem ultrapassados, como uso de CPU ou tráfego de rede
- Use CloudWatch Logs para armazenar e monitorar dados de log gerados por suas instâncias e aplicativos, e para solucionar problemas
- Habilite o monitoramento detalhado para coletar métricas em intervalos de um minuto em vez do intervalo padrão de cinco minutos, para ter dados mais granulares para análise e solução de problemas
- Use o CloudWatch Dashboards para visualizar e monitorar métricas e tendências importantes para seus recursos em uma única exibição, e compartilhe com as partes interessadas
- Implemente políticas do AWS Identity and Access Management (IAM) para restringir o acesso aos recursos do CloudWatch com base no princípio do menor privilégio
- Use os Eventos do CloudWatch para automatizar respostas a eventos em seu ambiente da AWS, como iniciar ou parar instâncias EC2 ou acionar funções do Lambda
- Configure o CloudWatch Synthetics para criar canários que monitoram seus pontos de extremidade e APIs, e alertá-lo quando eles apresentam erros ou problemas de latência
- Use o CloudWatch Container Insights para monitorar e solucionar problemas em aplicativos containerizados em execução no Amazon Elastic Container Service (ECS) ou Kubernetes