Por que meu grupo do Auto Scaling reduziu a escala verticalmente?

3 minuto de leitura
0

A escala do meu grupo do Auto Scaling foi reduzida verticalmente sem minha intervenção. Por que isso aconteceu?

Breve descrição

Reduções da escala verticalmente são iniciadas pelo usuário ou acionadas por políticas de redução da escala verticalmente configuradas e escalabilidade programada. Quando ocorre uma redução da escala verticalmente, uma instância é encerrada de acordo com a política de encerramento configurada.

Resolução

Veja seu histórico de escalabilidade do grupo do Auto Scaling no console do Amazon EC2 usando a AWS Command Line Interface (AWS CLI) ou usando a API da AWS.

Observação: se você receber erros ao executar comandos da AWS CLI, certifique-se de estar utilizando a versão mais recente da AWS CLI.

Redução da escala verticalmente com base em políticas

Se seu grupo do Auto Scaling tiver redução da escala verticalmente devido a uma política de redução da escala, uma mensagem semelhante à seguinte será exibida no histórico de escalabilidade:

At 2016-05-08T13:55:14Z a monitor alarm My-Scale-Down-Alarm in state ALARM
triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

Você pode ajustar sua política de escalabilidade do grupo do Auto Scaling usando o console do Amazon EC2 ou com o comando put-scaling-policy da AWS CLI. Para configurar quando ocorre uma redução da escala verticalmente, ajuste o alarme associado do Amazon CloudWatch. Ou crie um novo alarme e associe o novo alarme à política de escalabilidade do grupo do Auto Scaling.

Redução da escala verticalmente iniciada pelo usuário

Uma redução da escala verticalmente acionada por um usuário exibe um evento semelhante ao seguinte no histórico de escalabilidade:

At 2016-05-13T15:03:47Z a user request update of AutoScalingGroup constraints
to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.

Você pode determinar o usuário que fez a chamada de API visualizando seus logs do AWS CloudTrail.

Observação: o CloudTrail deve ser configurado e ativado antes que você possa começar a gravar chamadas de API.

Escalabilidade programada

Uma redução da escala verticalmente iniciada por uma ação de redução da escala verticalmente programada exibe um evento semelhante ao seguinte no histórico de redução da escala:

At 2016-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints
to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2. At
2016-02-12T16:01:25Z the scheduled action ScaleDown executed. Setting max size
from 1 to 5. Setting desired capacity from 3 to 2.

Para visualizar a escalabilidade programada usando a AWS CLI, execute o comando a seguir. Substitua MY-ASG-NAME pelo nome do seu grupo do Auto Scaling.

aws autoscaling describe-scheduled-actions --auto-scaling-group-name MY-ASG-NAME

Você também pode visualizar e gerenciar a escalabilidade programada usando o console do Amazon EC2. Para mais informações, consulte Criar e gerenciar ações agendadas (console).

Para mais informações sobre o Amazon EC2 Auto Scaling baseado em agendamento, consulte Escalabilidade programada.


Informações relacionadas

Tutorial: Configurar um aplicativo escalonado e com balanceamento de carga

Como monitorar métricas do CloudWatch para seus grupos e instâncias do Auto Scaling

Receber notificações do Amazon SNS quando seu grupo do Auto Scaling escalar

Como registrar chamadas da API do Amazon EC2 Auto Scaling com o AWS CloudTrail

Comandos de autoescalabilidade da AWS CLI

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos