Warum wurde meine Amazon EC2 Auto-Scaling-Gruppe skaliert?
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

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Monat
- AWS OFFICIALAktualisiert vor 3 Jahren
- AWS OFFICIALAktualisiert vor 5 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren