Monitorar recursos do Amazon EC2
O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e o desempenho das instâncias do Amazon EC2 e das soluções da AWS. É necessário coletar dados de monitoramento de todas as partes de suas soluções da AWS para facilitar a depuração de uma falha de vários pontos (caso ocorra).
A AWS fornece várias ferramentas que é possível usar para monitorar o Amazon EC2. Os painéis do console do Amazon EC2 e do CloudWatch fornecem uma visão rápida do estado do ambiente do Amazon EC2. Além disso, fornecemos o seguinte:
-
Verificações do status do sistema: monitore os sistemas da AWS necessários para usar a instância e garantir que eles estejam funcionando corretamente. Essas verificações detectam problemas com sua instância que exigem a participação da AWS para corrigi-los. Quando ocorre uma falha em uma verificação de status do sistema, é possível optar por esperar a AWS corrigir o problema ou resolvê-lo por conta própria (por exemplo, interrompendo e reiniciando ou encerrando e substituindo uma instância). Exemplos de problemas que causam falha nas verificações de status do sistema incluem:
-
Perda de conectividade de rede
-
Perda de energia do sistema
-
Problemas de software no host físico
-
Problemas de hardware de host físico que afetam a acessibilidade de rede
Para obter mais informações, consulte Verificações do status das instâncias do Amazon EC2.
-
-
Verificações do status da instância: monitore o software e a configuração de rede da instância individual. Essas verificações detectam problemas que exigem seu envolvimento para correção. Quando ocorre uma falha em uma verificação de status da instância, normalmente, você precisará resolver o problema por conta própria (por exemplo, reinicializando a instância ou fazendo modificações no sistema operacional). Exemplos de problemas que podem causar falha nas verificações de status da instância incluem:
-
Verificações de status de sistema com falha
-
Configuração incorreta do startup ou da rede
-
Memória exaurida
-
Sistema de arquivos corrompido
-
Kernel incompatível
Para obter mais informações, consulte Verificações do status das instâncias do Amazon EC2.
-
-
Alarmes do Amazon CloudWatch: observe uma única métrica ao longo de um período que você especificar e realize uma ou mais ações com base no valor da métrica em relação a um determinado limite ao longo de vários períodos. A ação é uma notificação enviada para um tópico do Amazon Simple Notification Service (Amazon SNS) ou por uma política do Amazon EC2 Auto Scaling. Os alertas invocam ações apenas para alterações de estado mantidas. Os alarmes do CloudWatch não invocarão ações simplesmente porque estão em um estado específico. O estado deve ter sido alterado e mantido por um número específico de períodos. Para ter mais informações, consulte Monitorar instâncias usando o CloudWatch.
-
Eventos do Amazon EventBridge: automatize os serviços da AWS e responda automaticamente a eventos do sistema. Os eventos dos produtos da AWS são entregues ao EventBridge em tempo quase real, e é possível especificar ações automáticas a serem executadas quando um evento corresponde a uma regra elaborada por você. Para ter mais informações, consulte Automatizar o Amazon EC2 usando o EventBridge.
-
Logs do AWS CloudTrail: capture informações detalhadas sobre as chamadas feitas para a API do Amazon EC2 e armazene-as como arquivos de log no Amazon S3. Você pode usar esses logs do CloudTrail para determinar quais chamadas foram feitas, o endereço IP de origem da chamada, quem fez a chamada e quando a chamada foi feita etc. Para ter mais informações, consulte Registro em log das chamadas de API do Amazon EC2 usando o AWS CloudTrail.
-
Agente do CloudWatch: colete logs e métricas no nível do sistema de hosts e convidados nas instâncias do EC2 e nos servidores on-premises. Para obter mais informações, consulte Coletar métricas e logs de instâncias do Amazon EC2 e de servidores on-premises com o agente do CloudWatch no Guia do usuário do Amazon CloudWatch.