Configurar monitoramento para instâncias do Auto Scaling - Amazon EC2 Auto Scaling

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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 e Monitoramento de instâncias usando o CloudWatch no Manual do usuário do Amazon EC2 para instâncias do Linux.

Para criar um grupo do Auto Scaling, você deve criar uma configuração de execução ou um modelo de execução que permita o tipo de monitoramento adequado ao seu aplicativo. 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.

Habilitar o monitoramento detalhado (console)

Por padrão, o monitoramento básico é habilitado quando você usa o AWS Management Console 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 AWS Management Console, 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 AWS Management Console, 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 AWS CLI ou um SDK.

Para habilitar o monitoramento detalhado em um modelo de execução

Para modelos de execução, use o comando create-launch-template e envie um arquivo JSON que contenha as informações para criar o modelo de execução. Defina o parâmetro de monitoramento como "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 com a opção --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 e unmonitor-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 para atualizar cada alarme. Faça com que cada período corresponda ao tipo de monitoramento (300 segundos para o monitoramento básico e 60 segundos para o monitoramento detalhado). Se você passar do monitoramento detalhado para o monitoramento básico, mas não atualizar seus alarmes para corresponderem ao período de cinco minutos, eles continuarão a verificar as estatísticas a cada minuto. Eles poderão não encontrar nenhum dado disponível para quatro de cada cinco períodos.

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, você deve 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.