Visualizar o status e o motivo de falhas da verificação de integridade - Amazon EC2 Auto Scaling

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

Visualizar o status e o motivo de falhas da verificação de integridade

As verificações de saúde permitem que o Amazon EC2 Auto Scaling determine quando uma instância não está íntegra e deve ser encerrada. Para instâncias de pool aquecido mantidas em um Stopped estado, ela emprega o conhecimento que a Amazon EBS tem da disponibilidade de uma Stopped instância para identificar instâncias não íntegras. Ele faz isso chamando o DescribeVolumeStatus API para determinar o status do EBS volume que está conectado à instância. Para instâncias de pool aquecido mantidas em um Running estado, ele depende de verificações de EC2 status para determinar a integridade da instância. Embora não haja um período de carência de verificação de integridade para instâncias de pool aquecido, o Amazon EC2 Auto Scaling não começa a verificar a integridade da instância até que o gancho do ciclo de vida termine.

Quando uma instância não está íntegra, o Amazon EC2 Auto Scaling exclui automaticamente a instância não íntegra e cria uma nova para substituí-la. Geralmente, as instâncias são terminadas dentro de alguns minutos após a falha na verificação de integridade. Para obter mais informações, consulte Veja o motivo das falhas na verificação de integridade.

Verificações de integridade personalizadas também são aceitas. Isso pode ser útil se você tiver seu próprio sistema de verificação de saúde que possa detectar a integridade de uma instância e enviar essas informações para o Amazon EC2 Auto Scaling. Para obter mais informações, consulte Configure uma verificação de saúde personalizada para seu grupo de Auto Scaling.

No console do Amazon EC2 Auto Scaling, você pode visualizar o status (íntegro ou não íntegro) de suas instâncias de pool aquecido. Você também pode ver o estado de saúde deles usando o AWS CLI ou um dosSDKs.

Para visualizar o status das instâncias do grupo de alta atividade (console)
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/e escolha Auto Scaling Groups no painel de navegação.

  2. Marque a caixa de seleção ao lado do grupo do Auto Scaling.

    Um painel dividido é aberto na parte inferior da página Auto Scaling groups (Grupos do Auto Scaling).

  3. Na guia Instance management (Gerenciamento de instâncias), em Warm pool instances (Instâncias do grupo de alta atividade), a coluna Lifecycle (Ciclo de vida) contém o estado das instâncias.

    A coluna Health status mostra a avaliação que o Amazon EC2 Auto Scaling fez da integridade da instância.

    nota

    As novas instâncias começam íntegras. Até que o gancho do ciclo de vida seja concluído, a integridade de uma instância não será verificada.

Para visualizar o motivo das falhas de verificação de integridade (console)
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/e escolha Auto Scaling Groups no painel de navegação.

  2. Marque a caixa de seleção ao lado do grupo do Auto Scaling.

    Um painel dividido é aberto na parte inferior da página Auto Scaling groups (Grupos do Auto Scaling).

  3. Na guia Activity (Atividade), em Activity history (Histórico de atividades), a coluna Status mostra se o seu grupo do Auto Scaling iniciou ou terminou instâncias com êxito.

    Se ele terminou quaisquer instâncias não íntegras, a coluna Cause (Causa) mostrará a data e a hora do término e o motivo da falha na verificação de integridade. Por exemplo, “Em 2021-04-01T 21:48:35 Z, uma instância foi retirada de serviço em resposta à falha na verificação de integridade do volume”. EBS

Para visualizar o status das instâncias do grupo de alta atividade (AWS CLI)

Visualize a piscina aquecida de um grupo de Auto Scaling usando o comando a seguir describe-warm-pool.

aws autoscaling describe-warm-pool --auto-scaling-group-name my-asg

Saída de exemplo.

{ "WarmPoolConfiguration": { "MinSize": 0, "PoolState": "Stopped" }, "Instances": [ { "InstanceId": "i-0b5e5e7521cfaa46c", "InstanceType": "t2.micro", "AvailabilityZone": "us-west-2a", "LifecycleState": "Warmed:Stopped", "HealthStatus": "Healthy", "LaunchTemplate": { "LaunchTemplateId": "lt-08c4cd42f320d5dcd", "LaunchTemplateName": "my-template-for-auto-scaling", "Version": "1" } }, { "InstanceId": "i-0e21af9dcfb7aa6bf", "InstanceType": "t2.micro", "AvailabilityZone": "us-west-2a", "LifecycleState": "Warmed:Stopped", "HealthStatus": "Healthy", "LaunchTemplate": { "LaunchTemplateId": "lt-08c4cd42f320d5dcd", "LaunchTemplateName": "my-template-for-auto-scaling", "Version": "1" } } ] }
Para visualizar o motivo das falhas de verificação de integridade (AWS CLI)

Use o seguinte comando describe-scaling-activities:

aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg

Esta é uma resposta de exemplo, em que Description indica que seu grupo do Auto Scaling encerrou uma instância e Cause indica o motivo da falha na verificação de integridade.

As ações de escalabilidade são ordenadas por horário de início. As atividades ainda em andamento são descritas primeiro.

{ "Activities": [ { "ActivityId": "4c65e23d-a35a-4e7d-b6e4-2eaa8753dc12", "AutoScalingGroupName": "my-asg", "Description": "Terminating EC2 instance: i-04925c838b6438f14", "Cause": "At 2021-04-01T21:48:35Z an instance was taken out of service in response to EBS volume health check failure.", "StartTime": "2021-04-01T21:48:35.859Z", "EndTime": "2021-04-01T21:49:18Z", "StatusCode": "Successful", "Progress": 100, "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2a\"...}", "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg" }, ... ] }