Anzeigen des Grundes für Fehler bei Zustandsprüfung - Amazon EC2 Auto Scaling

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anzeigen des Grundes für Fehler bei Zustandsprüfung

Mithilfe des folgenden Verfahrens können Sie Informationen zu allen Instances einsehen, die aufgrund einer Zustandsprüfung ersetzt wurden.

Standardmäßig erstellt Amazon EC2 Auto Scaling eine neue Skalierung zum Beenden der fehlerhaften Instance und beendet diese anschließend. Während die Instance beendet wird, startet eine andere Skalierungsaktivität eine neue Instance. Sie können dieses Verhalten ändern, um so schnell wie möglich mit dem Start einer neuen Instance zu beginnen, indem Sie eine Instance-Wartungsrichtlinie verwenden. Weitere Informationen finden Sie unter Wartungsrichtlinien für Instances.

Console
Den Grund für fehlgeschlagene Zustandsprüfungen anzeigen
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/ und wählen Sie im Navigationsbereich Auto Scaling Groups (Auto-Scaling-Gruppen) aus.

  2. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe.

    Im unteren Teil der Seite Auto Scaling groups (Auto-Scaling-Gruppen) wird ein geteilter Bereich geöffnet.

  3. Auf der Registerkarte Activity (Aktivität) wird unter Activity history (Aktivitätsverlauf) in der Spalte Status angezeigt, ob Ihre Auto-Scaling-Gruppe Instances erfolgreich gestartet oder beendet hat.

    Wenn es Instances fehlerhaft beendet hat, zeigt die Spalte Ursache das Datum und die Uhrzeit der Beendigung und den Grund für den Fehler der Zustandsprüfung an. z. B. At 2022-05-14T20:11:53Z an instance was taken out of service in response to a user health-check. Diese Meldung weist darauf hin, dass die Instanz bei einer benutzerdefinierten Integritätsprüfung als fehlerhaft eingestuft wurde.

    Hilfe bei fehlgeschlagenen Zustandsprüfungen finden Sie unterFehlerbehebung bei fehlerhaften Instances in Amazon EC2 Auto Scaling.

AWS CLI
Den Grund für fehlgeschlagene Integritätsprüfungen anzeigen

Verwenden Sie den folgenden describe-scaling-activities-Befehl.

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

Im Folgenden finden Sie ein Antwortbeispiel, das den Grund für das Fehlschlagen der Integritätsprüfung Cause enthält.

{ "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" }, ... ] }

Eine Beschreibung der Felder in der Ausgabe finden Sie unterAktivität in der Amazon EC2 Auto Scaling API-Referenz.

Um die Skalierungsaktivitäten zu beschreiben, nachdem die Auto Scaling Scaling-Gruppe gelöscht wurde, fügen Sie die --include-deleted-groups Option zum Befehl describe-scaling-activities hinzu.