Warum wurde meine Amazon EC2 Auto-Scaling-Gruppe skaliert?

Lesedauer: 2 Minute
0

Meine Amazon Elastic Compute Cloud (Amazon EC2) Auto-Scaling-Gruppe wurde ohne mein Eingreifen skaliert. Ich möchte verstehen, wie das passiert ist.

Lösung

Richtlinien, Benutzer und Zeitpläne skalieren Ihre EC2 Auto-Scaling-Gruppen. Beendigungsrichtlinien steuern das Beenden von Instances, wenn Abskalierungs-Ereignisse eintreten.

Verwenden Sie die Amazon EC2-Konsole, das AWS Command Line Interface (AWS CLI) oder die AWS-API, um den Verlauf der Skalierungsaktivitäten Ihrer Auto-Scaling-Gruppe einzusehen.

**Hinweis:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Troubleshoot AWS CLI errors. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

Richtlinienbasierte Skalierung

Wenn eine Auto-Scaling-Gruppe zur Abskalierung einer Skalierungsrichtlinie folgt, wird eine entsprechende Ereignismeldung im Aktivitätsverlauf angezeigt.

Beispiel für eine Abskalierungs-Ereignismeldung:

At 2023-05-08T13:55:14Z a monitor alarm My-Scale-In-Alarm in state ALARM triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

Verwenden Sie die Amazon EC2-Konsole oder den AWS-CLI-Befehl put-scaling-policy, um Ihre Skalierungsrichtlinie anzupassen. Als Nächstes konfigurieren Sie einen Amazon CloudWatch-Alarm, um die Bedingungen für Ihr Abskalierungs-Ereignis festzulegen. Verknüpfen Sie dann den CloudWatch-Alarm mit Ihrer Richtlinie.

Benutzerinitiierte Skalierung

Wenn ein Benutzer ein Auto-Scaling-Gruppen-Abskalierungs-Ereignis initiiert, wird eine entsprechende Ereignismeldung im Aktivitätsverlauf angezeigt.

Beispiel für eine Abskalierungs-Ereignismeldung:

At 2023-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.

In den zugehörigen AWS CloudTrail-Protokollen finden Sie den Benutzer, der den API-Aufruf für das Abskalierungs-Ereignis getätigt hat.

Hinweis: CloudTrail muss eingerichtet werden, bevor Sie API-Aufrufe aufzeichnen können.

Geplante Skalierung

Wenn eine Auto-Scaling-Gruppe bei der Skalierung einer geplanten Skalierungsrichtlinie folgt, wird eine entsprechende Ereignismeldung im Aktivitätsverlauf angezeigt.

Beispiel für eine Abskalierungs-Ereignismeldung:

At 2023-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 2023-02-12T16:01:25Z the scheduled action ScaleIn executed. Setting max size from 1 to 5. Setting desired capacity from 3 to 2.

Führen Sie den folgenden AWS-CLI-Befehl aus, um ein geplantes Abskalierungs-Ereignis anzuzeigen:

aws autoscaling describe-scheduled-actions --auto-scaling-group-name my_scaling_group_name

Hinweis: Ersetzen Sie in Ihrem Befehl my_scaling_group_name durch den Namen Ihrer Auto-Scaling-Gruppe.

Ähnliche Informationen

Tutorial: Einrichten einer skalierten Anwendung mit Lastenausgleich

Überwachung der CloudWatch-Metriken für Ihre Auto-Scaling-Gruppen und -Instances

Protokollieren von Amazon EC2 Auto Scaling-API-Aufrufen mit AWS CloudTrail

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr