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 Configuração de uma verificação de integridade personalizada para seu grupo do 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 pool ativo (console)
Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/
e escolha Auto Scaling Groups no painel de navegação. -
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).
-
Na guia Instance management (Gerenciamento de instâncias), em Warm pool instances (Instâncias do pool ativo), 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)
Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/
e escolha Auto Scaling Groups no painel de navegação. -
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).
-
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 pool ativo (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"
},
...
]
}