Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Como solucionar problemas de escalabilidade com meu grupo do Amazon EC2 Auto Scaling?
Meu grupo do Amazon EC2 Auto Scaling não está escalado corretamente.
Resolução
Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Seu grupo do Amazon EC2 Auto Scaling não segue a política de escalabilidade
Verifique suas políticas de escalabilidade para ver se um evento invoca mais de uma política. Se duas políticas forem escaladas ao mesmo tempo, o Amazon EC2 Auto Scaling seguirá aquela com maior efeito. Por exemplo, você tem uma política para adicionar duas instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e outra política para adicionar quatro instâncias. Quando ambas as políticas são escaladas ao mesmo tempo, o EC2 Auto Scaling adiciona quatro instâncias.
Se você tiver várias políticas de escalabilidade por monitoramento de objetivo, apenas uma das políticas aumentará a escala horizontalmente. No entanto, todas as políticas de escalabilidade por monitoramento de objetivo devem estar prontas para reduzir a escala horizontalmente ao mesmo tempo para que o Amazon EC2 Auto Scaling reduza a escala horizontalmente.
Seu grupo do Amazon EC2 Auto Scaling está aumentando horizontalmente, e não reduzindo
Verifique se suas políticas de aumento e de redução horizontais de escala são escaladas ao mesmo tempo. Quando as duas políticas são escaladas ao mesmo tempo, o Amazon EC2 Auto Scaling segue a política de aumento de escala horizontal para confirmar a disponibilidade.
Para verificar se as políticas de aumento e redução horizontais de escala são escaladas ao mesmo tempo, realize as seguintes ações:
- Analise seu histórico de alarmes no console do Amazon CloudWatch para verificar se o Amazon CloudWatch invoca os alarmes associados ao mesmo tempo.
- Analise o histórico de atividades do seu grupo no console do Amazon EC2 para verificar se as ações agendadas associadas são executadas ao mesmo tempo.
Seu grupo do Amazon EC2 Auto Scaling não responde ao seu alarme do CloudWatch ou à substituição de verificação de integridade
Para identificar o motivo pelo qual seu grupo não responde ao seu alarme do CloudWatch ou à substituição de verificação de integridade, realize as seguintes ações:
- Verifique se o seu grupo já atingiu o número mínimo ou máximo de instâncias. Para encontrar a capacidade da instância, analise os detalhes do seu grupo no console do Amazon EC2. Quando o seu grupo atinge a capacidade, o Amazon EC2 Auto Scaling não exibe uma mensagem de erro no histórico de atividades do grupo.
- Verifique os processos suspensos do seu grupo. O Amazon EC2 Auto Scaling não avalia uma política de escalabilidade do CloudWatch para os processos Terminate, Launch ou AlarmNotification suspensos. O Amazon EC2 Auto Scaling também não avalia uma substituição de verificação de integridade para os processos ReplaceUnhealthy ou HealthCheck suspensos.
- Verifique se você ativou a proteção na redução de escala horizontalmente em alguma das instâncias do seu grupo. Quando você ativa a proteção na redução de escala horizontalmente em uma instância, o Amazon EC2 Auto Scaling não usa essa instância para reduzir a escala do seu grupo verticalmente. Você deve desativar a proteção na redução de escala horizontalmente para o grupo reduzir a escala verticalmente.
- Se você configurou uma política de escalabilidade simples, verifique se suas instâncias estão em um período de espera. As políticas de escalabilidade simples iniciam as atividades somente após o término do período de espera.
- Se a sua política de escalabilidade de monitoramento de objetivo não reduzir verticalmente a escala do seu grupo, verifique se a parte de redução horizontal de escala está desativada na política.
- Verifique se você desativou sua política de escalabilidade. Quando você desativa uma política de escalabilidade, o grupo não muda.
- Verifique se você configurou o ajuste de etapa para a sua política de escalabilidade por etapas para reagir ao tamanho da violação do alarme.
- Se você configurou uma política de escalabilidade por etapas ou uma política de escalabilidade de monitoramento de objetivo, verifique se há uma inicialização de instância em andamento. O Amazon EC2 Auto Scaling conta as instâncias para as métricas do grupo somente após o término do período de inicialização.
- Confirme se seu alarme do CloudWatch invoca corretamente a atividade de escalabilidade.
- Se você configurou um gancho do ciclo de vida, complete o gancho do ciclo de vida ou aguarde o término do período de tempo limite.
Sua instância está presa no estado Pendente:Espera ou Encerrando:Espera durante a atividade de escalabilidade
Se você configurou um gancho do ciclo de vida em seu grupo, uma instância pode estar no estado Pendente:Espera ou Encerrando:Espera. As atividades de escalabilidade que começam devido a políticas de escalabilidade simples são pausadas até que a instância deixe o estado Pendente:Espera ou Encerrando:Espera.
Para saber se você configurou um gancho do ciclo de vida, execute o comando describe-lifecycle-hooks:
aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name
Para continuar o processo de escalabilidade, aguarde o término do período de tempo limite. Em seguida, complete o gancho do ciclo de vida.
Observação: por padrão, o período de tempo limite é de 1 hora.
Para obter mais informações sobre como gerenciar ganchos do ciclo de vida no console do Amazon EC2, consulte Ganchos do ciclo de vida do Amazon EC2 Auto Scaling.
Seu grupo do Amazon EC2 Auto Scaling não responde a uma ação agendada
Se seu grupo não estiver respondendo a uma ação de escalabilidade agendada, realize as seguintes ações:
- Verifique se você definiu um fuso horário para a ação agendada. Se você não definiu um fuso horário, crie uma ação agendada.
Observação: as ações agendadas são definidas no Tempo universal coordenado (Coordinated Universal Time, UTC) por padrão. Se você definiu um fuso horário, verifique se a ação é executada com base nesse fuso horário. - Analise o histórico de atividades do seu grupo no console do Amazon EC2 para verificar se a atividade de escalabilidade está em conflito com sua ação agendada.
- Se você agendar ações de aumento e redução horizontais de escala, verifique se você agendou uma ação para aumento horizontal de escala e outra ação para redução horizontal de escala. Não é possível usar a mesma ação agendada para reduzir e aumentar a escala horizontalmente.
Você atingiu sua cota de instância do EC2
Se seu grupo não estiver sendo escalado porque você atingiu sua cota de instância do EC2, você recebe uma mensagem semelhante à seguinte:
"Launching a new EC2 instance. Status Reason: Your quota allows for 0 more running instance(s). You requested at least 1. Launching EC2 instance failed."
Para aumentar a cota, entre em contato com o AWS Support. Para obter mais informações sobre cotas, consulte AWS Service Quotas.
Informações relacionadas
Amazon EC2 Auto Scaling instance lifecycle (Ciclo de vida da instância do Amazon EC2 Auto Scaling)
- Tópicos
- Compute
- Idioma
- Português

Conteúdo relevante
- feita há um ano
- feita há 5 meses
AWS OFICIALAtualizada há 3 anos