Warum wurde meine Auto-Scaling-Gruppe herunterskaliert?

Lesedauer: 3 Minute
0

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

Auto-Scaling-Befehle für die AWS-CLI

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren