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 os CloudWatch preços da Amazon e o monitoramento de suas instâncias usando CloudWatch no Guia do usuário do Amazon EC2.

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 é ativado quando você usa o AWS Management Console para criar um modelo de execução ou uma configuração de execução.

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

Ao criar o modelo de lançamento usando o AWS Management Console, na seção Detalhes avançados, para CloudWatchMonitoramento detalhado, escolha Habilitar. Caso contrário, o monitoramento básico será habilitado. Para ter 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 Configuração adicional, selecione Habilitar monitoramento detalhado da instância EC2 em CloudWatch. Caso contrário, o monitoramento básico será habilitado. Para ter 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 ter mais informações, consulte Substitua as instâncias em seu grupo de Auto Scaling.

Ao alternar entre monitoramento básico e detalhado:

Se você tiver CloudWatch alarmes associados às políticas de escalonamento de etapas ou políticas de escalabilidade simples para seu grupo de 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.

Colete métricas adicionais usando o CloudWatch agente

Para coletar métricas no nível do sistema operacional, como memória disponível e usada, você deve instalar o CloudWatch agente. Podem ser cobrados taxas adicionais. Você pode usar o CloudWatch agente 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 CloudWatch agente no Guia CloudWatch do usuário da Amazon.