Configurar monitoramento para instâncias do Auto Scaling
O Amazon EC2 coleta e processa os dados brutos das instâncias, e os transforma em métricas legíveis e praticamente em tempo real que descrevem o uso de CPU e outros dados de uso do grupo do Auto Scaling. Você pode configurar o intervalo para monitorar essas métricas escolhendo a granularidade de um ou cinco minutos.
Sempre que uma instância for executada, o monitoramento será habilitado usando monitoramento básico (granularidade de cinco minutos) ou monitoramento detalhado (granularidade de um minuto). Para o monitoramento detalhado, aplicam-se custos adicionais. Para obter mais informações, consulte Preços do Amazon CloudWatch
Para criar um grupo do Auto Scaling, é necessário criar uma configuração de execução ou um modelo de execução que permita o tipo de monitoramento adequado à sua aplicação. Se você adicionar uma política de escalabilidade ao seu grupo, é altamente recomendável usar o monitoramento detalhado para obter dados de métricas para instâncias do EC2 com uma granularidade de um minuto, pois isso atingirá uma resposta mais rápida a alterações na carga.
Conteúdo
Habilitar o monitoramento detalhado (console)
Por padrão, o monitoramento básico é habilitado quando você usa o Console de gerenciamento da AWS para criar um modelo ou uma configuração de execução.
Para habilitar o monitoramento detalhado em um modelo de execução
Ao criar o modelo de execução usando o Console de gerenciamento da AWS, escolha Enable (Habilitar) para a opção Detailed CloudWatch monitoring (Monitoramento detalhado do CloudWatch) na seção Advanced details (Detalhes avançados). Caso contrário, o monitoramento básico será habilitado. Para obter mais informações, consulte Criar um modelo de execução usando configurações avançadas.
Para habilitar o monitoramento detalhado em uma configuração de execução
Ao criar a configuração de execução usando o Console de gerenciamento da AWS, na seção Additional configuration (Configuração adicional), selecione Enable EC2 instance detailed monitoring within CloudWatch (Habilitar monitoramento detalhado da instância do EC2 no CloudWatch). Caso contrário, o monitoramento básico será habilitado. Para obter mais informações, consulte Criar uma configuração de execução.
Habilitar o monitoramento detalhado (AWS CLI)
Por padrão, o monitoramento básico é habilitado quando você cria um modelo de execução usando a AWS CLI. O monitoramento detalhado é habilitado por padrão quando você cria uma configuração de execução usando a ou um SDK AWS CLI.
Para habilitar o monitoramento detalhado em um modelo de execução
Para modelos de execução, use o comando create-launch-template"Monitoring":{"Enabled":true} para habilitar o monitoramento detalhado ou "Monitoring":{"Enabled":false} para habilitar o monitoramento básico.
Para habilitar o monitoramento detalhado em uma configuração de execução
Para as configurações de execução, use o comando create-launch-configuration--instance-monitoring. Defina essa opção como true para habilitar o monitoramento detalhado ou false para habilitar o monitoramento básico.
--instance-monitoring Enabled=true
Alternar entre monitoramento básico e detalhado
Para alterar o tipo de monitoramento habilitado em novas instâncias do EC2, atualize o modelo de execução ou o grupo do Auto Scaling para usar um novo modelo ou uma nova configuração de execução. As instâncias existentes continuam a usar o tipo de monitoramento habilitado anteriormente. Para atualizar todas as instâncias, termine-as para que elas sejam substituídas por seu grupo do Auto Scaling ou atualize as instâncias individualmente usando monitor-instances
nota
Com os recursos de tempo de vida máximo e atualização de instância e de atualização da instância, também é possível substituir todas as instâncias no grupo do Auto Scaling para iniciar novas instâncias que usem as novas configurações. Para obter mais informações, consulte Recicle as instâncias em seu grupo do Auto Scaling.
Ao alternar entre monitoramento básico e detalhado:
Se houver alarmes do CloudWatch associados às políticas de escalabilidade em etapas ou políticas de escalabilidade simples no seu grupo do Auto Scaling, use o comando put-metric-alarm
Coletar métricas adicionais usando o atendente do CloudWatch
Para coletar métricas no nível do sistema operacional, como memória disponível e memória utilizada, é necessário instalar o agente do CloudWatch. Podem ser cobrados taxas adicionais. É possível usar um agente do CloudWatch para coletar métricas do sistema e arquivos de log das instâncias do Amazon EC2. Para obter mais informações, consulte Métricas coletadas pelo atendente do CloudWatch no Guia do usuário do Amazon CloudWatch.