Fehlersuche bei Amazon EC2 Auto Scaling - 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.

Fehlersuche bei Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling liefert genaue Fehlermeldungen mit einer kurzen Beschreibung, damit Sie Probleme leichter beheben können. Sie finden die Fehlermeldungen in der Beschreibung der Skalierungen.

Abrufen einer Fehlermeldung aus Skalierungen

Wenn Sie eine Fehlermeldung aus der Beschreibung der Skalierungen abrufen möchten, verwenden Sie den Befehl describe-scaling-activities. Sie haben eine Aufzeichnung von Skalierungsaktivitäten, die sechs Wochen zurückreicht. Skalierungsaktivitäten werden nach Startzeit sortiert, wobei die neuesten Skalierungsaktivitäten zuerst aufgelistet werden.

Anmerkung

Die Skalierungen werden auch im Aktivitätsverlauf in der Amazon EC2 Auto Scaling-Konsole auf der Registerkarte Activity (Aktivität) für die Auto-Scaling-Gruppe angezeigt.

Verwenden Sie den folgenden Befehl, um die Skalierungsaktivitäten für eine bestimmte Auto-Scaling-Gruppe anzuzeigen.

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

Im Folgenden sehen Sie eine Beispielantwort, in der der aktuelle Status der Aktivität unter StatusCode und die Fehlermeldung unter StatusMessage zu finden ist.

{ "Activities": [ { "ActivityId": "3b05dbf6-037c-b92f-133f-38275269dc0f", "AutoScalingGroupName": "my-asg", "Description": "Launching a new EC2 instance: i-003a5b3ffe1e9358e. Status Reason: Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result", "Cause": "At 2021-01-11T00:35:52Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2021-01-11T00:35:53Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.", "StartTime": "2021-01-11T00:35:55.542Z", "EndTime": "2021-01-11T01:06:31Z", "StatusCode": "Cancelled", "StatusMessage": "Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result", "Progress": 100, "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}", "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.

Anzeigen von Skalierungsaktivitäten für eine gelöschte-Gruppe

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

aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg --include-deleted-groups

Nachfolgend finden Sie eine Beispielantwort mit einer Skalierungsaktivität für eine gelöschte Gruppe.

{ "Activities": [ { "ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220", "AutoScalingGroupName": "my-asg", "Description": "Launching a new EC2 instance. Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.", "Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3. At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.", "StartTime": "2021-01-13T20:47:30.094Z", "EndTime": "2021-01-13T20:47:30Z", "StatusCode": "Failed", "StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.", "Progress": 100, "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}", "AutoScalingGroupState": "Deleted", "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg" }, ... ] }

Skalierungsaktivitäten ausschalten

Sie haben die folgenden Optionen, wenn Sie ein Problem untersuchen möchten, ohne dass es zu Störungen durch Skalierungsrichtlinien oder geplante Aktionen kommt:

  • Verhindern Sie, dass alle dynamischen Skalierungsrichtlinien und geplanten Aktionen Änderungen an der gewünschten Kapazität der Gruppe bewirken, indem Sie die AlarmNotification ScheduledActions Endprozesse aussetzen. Weitere Informationen finden Sie unter Amazon EC2 Auto Scaling Scaling-Prozesse aussetzen und fortsetzen.

  • Deaktivieren Sie einzelne dynamische Skalierungsrichtlinien, damit sie nicht die gewünschte Kapazität der Gruppe als Reaktion auf Laständerungen ändern. Weitere Informationen finden Sie unter Eine Skalierungsrichtlinie für eine Auto-Scaling-Gruppe deaktivieren.

  • Aktualisieren Sie die Skalierungsrichtlinien für die individuelle Zielverfolgung so, dass sie nur horizontal skalieren (Kapazität hinzufügen), indem Sie den Scale-In-Teil der Richtlinie deaktivieren. Diese Methode verhindert, dass die gewünschte Kapazität der Gruppe schrumpft, ermöglicht es jedoch, sie bei steigender Auslastung zu erhöhen. Weitere Informationen finden Sie unter Skalierungsrichtlinien für die Ziel-Nachverfolgung für Amazon EC2 Auto Scaling.

  • Aktualisieren Sie Ihre Richtlinie zur vorausschauenden Skalierung auf den Modus „Nur Prognosen“. Im Modus „Nur Prognose“ generiert die vorausschauende Skalierung zwar weiterhin Prognosen, erhöht aber nicht automatisch die Kapazität. Weitere Informationen finden Sie unter Erstellen Sie eine Richtlinie zur vorausschauenden Skalierung.

Weitere Ressourcen zur Fehlerbehebung

Auf den folgenden Seiten finden Sie zusätzliche Informationen zur Behebung von Problemen mit Amazon EC2 Auto Scaling.

Die folgenden AWS Ressourcen können ebenfalls hilfreich sein:

Die Fehlerbehebung erfordert oft eine iterative Abfrage und Erkennung durch einen Experten oder eine Community von Helfern. Wenn Sie nach dem Ausprobieren der Vorschläge in diesem Abschnitt weiterhin Probleme haben, wenden Sie sich an AWS Support (klicken Sie auf Support AWS Management Console, Support Center) oder stellen Sie mithilfe des Amazon EC2 Auto Scaling-Tags eine Frage zu AWS re:POST.