Gatilhos do ajuste de escala automático - AWS Elastic Beanstalk

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á.

Gatilhos do ajuste de escala automático

O grupo de Auto Scaling no ambiente do Elastic Beanstalk usa dois alarmes do Amazon CloudWatch para acionar operações de escalabilidade. Os triggers padrão são dimensionados quando a média de tráfego de rede de saída de cada instância é mais alta que 6 MB ou mais baixa que 2 MB durante um período de cinco minutos. Para usar o Amazon EC2 Auto Scaling com eficiência, configure triggers que são apropriados para sua aplicação, tipo de instância e requisitos de serviço. Você pode dimensionar com base em várias estatísticas, incluindo latência, E/S de disco, utilização de CPU e a contagem de solicitações.

Para obter mais informações sobre métricas e alarmes do CloudWatch, consulte Conceitos do Amazon CloudWatch no Guia do usuário do Amazon CloudWatch.

Configurar triggers de Auto Scaling

É possível configurar os triggers que ajustam o número de instâncias no grupo de Auto Scaling do seu ambiente no console do Elastic Beanstalk.

Como configurar triggers no console do Elastic Beanstalk
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

  2. No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.

    nota

    Se você tiver muitos ambientes, use a barra de pesquisa para filtrar a lista de ambientes.

  3. No painel de navegação, escolha Configuration (Configuração).

  4. Na categoria de configuração Capacity (Capacidade), escolha Edit (Editar).

  5. Na seção Scaling triggers (Escalabilidade de triggers), defina as seguintes configurações:

    • Metric (Métrica): métrica usada para o trigger de Auto Scaling.

    • Statistic (Estatística): cálculo de estatísticas que o trigger deve usar, como Average.

    • Unit (Unidade): unidade da métrica do trigger, como Bytes.

    • Period (Período): especifica com que frequência o Amazon CloudWatch avalia as métricas do trigger.

    • Breach duration (Duração da ruptura): quantidade de tempo, em minutos, em que uma métrica pode estar fora dos limites superiores e inferiores antes de acionar uma operação de escalabilidade.

    • Upper threshold (Limite superior): se a métrica ficar acima desse número pela duração da violação, uma operação de escalabilidade será acionada.

    • Scale up increment (Incremento de aumento): a quantidade de instâncias do Amazon EC2 que devem ser adicionadas ao executar uma ação de escalabilidade.

    • Lower threshold (Limite inferior): se a métrica ficar abaixo desse número pela duração da violação, uma operação de escalabilidade será acionada.

    • Scale down increment (Incremento de redução): a quantidade de instâncias do Amazon EC2 que devem ser removidas ao executar uma ação de escalabilidade.

    Página de configuração de triggers de Auto Scaling do Elastic Beanstalk
  6. Para salvar as alterações, escolha Apply (Aplicar) na parte inferior da página.

O namespace aws:autoscaling:trigger

O Elastic Beanstalk fornece opções de configuração para configurações de Auto Scaling no namespace aws:autoscaling:trigger. As configurações neste namespace estão organizadas pelo recurso ao qual elas se aplicam.

option_settings: AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger: LowerBreachScaleIncrement: '-1' AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger: UpperBreachScaleIncrement: '1' AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger: UpperThreshold: '6000000' AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger: BreachDuration: '5' EvaluationPeriods: '1' LowerThreshold: '2000000' MeasureName: NetworkOut Period: '5' Statistic: Average Unit: Bytes