Warum wurde meine Auto-Scaling-Gruppe herunterskaliert?
Meine Auto-Scaling-Gruppe wurde ohne mein Eingreifen herunterskaliert. Warum ist das passiert?
Kurzbeschreibung
Herunterskalierungen werden vom Benutzer initiiert oder durch konfigurierte Scale-Down-Richtlinien und geplante Skalierungen ausgelöst. Bei einer Herunterskalierung wird eine Instance gemäß der konfigurierten Beendigungs-Richtlinie beendet.
Lösung
Sehen Sie sich Ihren Verlauf der Auto Scaling-Gruppenskalierung in der Amazon EC2-Konsole an. Verwenden Sie hierzu die AWS Command Line Interface (AWS CLI) oder die AWS-API.
Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.
Richtlinienbasiertes Herunterskalieren
Wenn Ihre Auto-Scaling-Gruppe aufgrund einer Scale-Down-Richtlinie herunterskaliert wird, wird im Skalierungsverlauf eine Meldung ähnlich der folgenden angezeigt:
At 2016-05-08T13:55:14Z a monitor alarm My-Scale-Down-Alarm in state ALARM triggered policy Decrease Group Size changing the desired capacity from 4 to 3.
Sie können Ihre Auto Scaling-Gruppenskalierungsrichtlinie mithilfe der Amazon EC2-Konsole oder mit dem AWS-CLI-Befehl put-scaling-policy anpassen. Um zu konfigurieren, wann eine Herunterskalierung erfolgt, passen Sie den zugehörigen Amazon CloudWatch-Alarm an. Erstellen Sie alternativ einen neuen Alarm und verknüpfen Sie den neuen Alarm dann mit der Auto Scaling-Gruppenskalierungsrichtlinie.
Vom Benutzer initiiertes Herunterskalieren
Bei einer von einem Benutzer ausgelösten Herunterskalierung wird im Skalierungsverlauf ein Ereignis ähnlich dem folgenden angezeigt:
At 2016-05-13T15:03:47Z a user request update of AutoScalingGroup constraints to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.
Sie können den Benutzer ermitteln, der den API-Aufruf getätigt hat, indem Sie sich Ihre AWS CloudTrail-Protokolle ansehen.
Hinweis: CloudTrail muss konfiguriert und aktiviert sein, bevor Sie mit der Aufzeichnung von API-Aufrufen beginnen können.
Geplante Skalierung
Eine durch eine geplante Herunterskalierungsaktion initiierte Herunterskalierung zeigt im Skalierungsverlauf ein Ereignis an, das dem folgenden ähnelt:
At 2016-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2. At 2016-02-12T16:01:25Z the scheduled action ScaleDown executed. Setting max size from 1 to 5. Setting desired capacity from 3 to 2.
Führen Sie den folgenden Befehl aus, um die geplante Skalierung mit der AWS-CLI anzuzeigen. Ersetzen Sie MY-ASG-NAME durch den Namen Ihrer Auto-Scaling-Gruppe.
aws autoscaling describe-scheduled-actions --auto-scaling-group-name MY-ASG-NAME
Sie können die geplante Skalierung auch mithilfe der Amazon EC2-Konsole anzeigen und verwalten. Weitere Informationen finden Sie unter Geplante Aktionen erstellen und verwalten (Konsole).
Weitere Informationen zum zeitgesteuerten Amazon EC2 Auto Scaling finden Sie unter Geplante Skalierung.
Ähnliche Informationen
Tutorial: Richten Sie eine skalierte Anwendung mit Lastenausgleich ein
Überwachung der CloudWatch-Metriken für Ihre Auto-Scaling-Gruppen und -Instances
Amazon SNS-Benachrichtigungen erhalten, wenn Ihre Auto-Scaling-Gruppe skaliert
Protokollieren von Amazon EC2 Auto Scaling-API-Aufrufen mit AWS CloudTrail
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren