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 dimensionnement pour mettre fin à l'instance défaillante, puis y met fin. 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 de plus amples informations, veuillez consulter Politiques de maintenance des instances.

Console
Affichage de la raison des échecs du bilan de santé
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/et choisissez Auto Scaling Groups dans le volet 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 une description des champs de la sortie, consultez Activity dans le Amazon EC2 Auto Scaling API Reference.

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