Afficher le motif des échecs d’une surveillance de l’état - Amazon EC2 Auto Scaling

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Afficher le motif des échecs d’une surveillance de l’état

À l’aide de la procédure suivante, vous pouvez consulter les informations relatives à toutes les instances remplacées à la suite d’une surveillance de l’état.

Par défaut, Amazon EC2 Auto Scaling crée une nouvelle activité de mise à l’échelle pour résilier l’instance défectueuse, puis la résilie. Pendant que l'instance est résiliée, une autre activité de mise à l'échelle lance une nouvelle instance. Vous pouvez modifier ce comportement pour commencer à lancer une nouvelle instance dès que possible en utilisant une politique de maintenance des instances. Pour plus d’informations, consultez Politiques de maintenance des instances.

Console
Affichage de la raison des échecs du bilan de santé
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/ et choisissez Groupes Auto Scaling dans le panneau de navigation.

  2. Cochez la case située en regard du groupe Auto Scaling.

    Un volet fractionné s'ouvre en bas de la page Auto Scaling groups (Groupes Auto Scaling).

  3. Sous l'onglet Activity (Activité) sous Activity history (Historique des activités), la colonne Status (État) indique si votre groupe Auto Scaling a réussi à lancer ou à résilier des instances.

    Si des instances malsaines sont interrompues, la colonne Cause indique la date et l'heure de l'interruption et le motif de l'échec de la surveillance de l'état. Par exemple, At 2022-05-14T20:11:53Z an instance was taken out of service in response to a user health-check. Ce message indique qu'un contrôle de santé personnalisé a indiqué que l'instance était défectueuse.

    Pour obtenir de l'aide en cas d'échec du bilan de santé, consultezRésoudre les problèmes liés aux instances défectueuses dans Amazon EC2 Auto Scaling.

AWS CLI
Affichage de la raison des échecs du bilan de santé

Utilisez la commande describe-scaling-activities suivante.

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

Voici un exemple de réponse Cause contenant la raison de l'échec du bilan de santé.

{ "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 a user health-check.", "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" }, ... ] }

Pour obtenir une description des champs de la sortie, consultez Activité dans la Référence de l'API Amazon EC2 Auto Scaling.

Pour décrire les activités de dimensionnement après la suppression du groupe Auto Scaling, ajoutez l'--include-deleted-groupsoption à la commande describe-scaling-activities.