Meu ambiente AWS Elastic Beanstalk não está escalando da maneira que eu esperava.
Resolução
Pré-requisitos:
Para configurar seus gatilhos de escalabilidade, use o console do Elastic Beanstalk ou as configurações de opção.
Configurar gatilhos de escalabilidade no console do Elastic Beanstalk
- Abra o console do Elastic Beanstalk e escolha seu ambiente.
- No painel de navegação, escolha Configuração.
- Para a categoria Capacidade, escolha Modificar.
- Na seção Gatilhos de escalabilidade, escolha suas opções de gatilho e, em seguida, escolha Aplicar.
Observação: o Elastic Beanstalk fornece opções de configuração para configurações do Auto Scaling no namespace aws:autoscaling:trigger. As configurações desse namespace são organizadas pelo recurso ao qual se aplicam.
Configurar gatilhos de escalabilidade com configurações de opção
Use .ebextensions em configurações de opções para modificar suas configurações de escalabilidade.
Para acessar o arquivo de configuração usado para configurar seus gatilhos de escalabilidade, consulte autoscaling-triggers-customize.config no site do GitHub.
O exemplo de arquivo de configuração a seguir modifica os gatilhos de escalabilidade baseados na utilização da CPU. Se a utilização da CPU em todas as instâncias estiver acima de 80% em três períodos consecutivos de dois minutos, uma instância será adicionada ao grupo do Auto Scaling. Se a utilização da CPU em todas as instâncias estiver abaixo de 20% no mesmo período, uma instância será removida do grupo do Auto Scaling.
option_settings: aws:autoscaling:trigger:
MeasureName: CPUUtilization
Statistic: Average
Unit: Percent
Period: '2'
EvaluationPeriods: '3'
UpperThreshold: '80'
UpperBreachScaleIncrement: '1'
LowerThreshold: '20'
LowerBreachScaleIncrement: '-1'
Informações relacionadas
Gatilhos do Auto Scaling