Como faço para solucionar problemas com gatilhos de escalabilidade no Elastic Beanstalk?

2 minuto de leitura
0

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

  1. Abra o console do Elastic Beanstalk e escolha seu ambiente.
  2. No painel de navegação, escolha Configuração.
  3. Para a categoria Capacidade, escolha Modificar.
  4. 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

AWS OFICIAL
AWS OFICIALAtualizada há 9 meses