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
Abra o console do Elastic Beanstalk
e, na lista Regions (Regiões), selecione a sua Região da AWS. -
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.
No painel de navegação, escolha Configuration (Configuração).
-
Na categoria de configuração Capacity (Capacidade), escolha Edit (Editar).
-
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.
-
-
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