Ongoing service disruptions
For the most recent update on ongoing service disruptions affecting the AWS Middle East (UAE) Region (ME-CENTRAL-1), refer to the AWS Health Dashboard. For information on AWS Service migration, see How do I migrate my services to another region?
Wie behebe ich Probleme mit der Beendigung von EC2-Instances in Amazon ECS?
Meine Container-Instances von Amazon Elastic Container Service (Amazon ECS), die auf Amazon Elastic Cloud Compute (Amazon EC2) ausgeführt werden, werden unerwartet beendet.
Lösung
Um die Ursache für die Beendigung der Instance zu ermitteln, überprüfe die AWS CloudTrail-Ereignisse für den TerminateInstances-API-Aufruf. Notiere dir in den Ereignisdetails den Wert von userAgent für den AWS Identity and Access Management (IAM, Identitäts- und Zugriffsmanagement)-Benutzer oder die IAM-Rolle, der bzw. die die API aufgerufen hat. Beachte auch die Werte für SourceIPaddress, eventTime, errorCode und errorMessage.
Ergreife je nach Ursache der Probleme mit der Instance-Beendigung die folgenden Maßnahmen zur Problembehandlung.
Überprüfung der Metriken bei Problemen mit der Zustandsprüfung
Überprüfe die CPUUtilization und StatusCheckFailed_Instance deiner Amazon CloudWatch-Metriken für die beendete Instance. Anomalien können auf Leistungsprobleme oder Hardwarefehler hinweisen. Weitere Informationen findest du unter Statusprüfungen für Amazon EC2-Instances. Wenn du CloudWatch Container Insights aktiviert hast, überprüfe auch die Container Insights-Metriken.
Überprüfe in den Instance-Protokollen, ob die Instance Netzwerkverbindungsprobleme, Speichermangel oder andere zugrunde liegende Probleme hat. Eine hohe Ressourcenauslastung kann zu Problemen beim Beenden der Instance führen. Passe die Größe des Container-Instance-Typs an deine Workload-Anforderungen an.
Überprüfung des Auto Scaling-Verlaufs auf Probleme
Prüfe im Aktivitätsverlauf der Amazon EC2 Auto Scaling-Gruppe, ob ein geplantes EC2 Auto Scaling-Ereignis die Instance beendet hat. Wenn du eine unerwartete Auto Scaling-Aktion hattest, überprüfe die Auto Scaling-Konfiguration, Skalierungsrichtlinien und Schwellenwerte.
Um eine unerwartete Beendigung der Instance zu vermeiden, verwende den verwalteten Beendigungsschutz, um Amazon ECS-Container-Instances beizubehalten, die Aufgaben, die ausgeführt werden, enthalten.
Du kannst für deine Instances auch den Beendigungsschutz aktivieren, um eine versehentliche Beendigung zu verhindern. Wenn du den Beendigungsschutz aktiviert hast und immer noch Probleme auftreten, findest du weitere Informationen unter Wie löse ich die Einstellung für den verwalteten Beendigungsschutz beim Kapazitätsanbieterfehler in Amazon ECS?
Suchen nach Spot-Instance-Unterbrechungen
Wenn du Spot-Instances für den Cluster verwendest, überprüfe, warum die Spot Instance beendet oder unterbrochen wurde. Stelle fest, ob Amazon EC2 die Spot Instance beendet hat. Wenn Amazon EC2 die Spot Instance unterbricht, erhältst du 2 Minuten vor der Unterbrechung eine Benachrichtigung.
Es hat sich bewährt, bei Anwendungen mit kritischen Workloads On-Demand-Instances zu verwenden, die nicht unterbrochen werden können.
Einrichten von Überwachungen für die Instance
Erstelle CloudWatch-Alarme, um zu überwachen, wann Instances automatisch angehalten, beendet, neu gestartet oder wiederhergestellt werden, um Probleme proaktiv zu identifizieren. Erstelle außerdem einen CloudWatch-Alarm für wichtige Metriken wie CPUUtilization, DiskReadOps, DiskWriteOps, NetworkIn oder NetworkOut.
Verwende Amazon Simple Notification Service (Amazon SNS) und Amazon EventBridge, um Benachrichtigungen über Statusänderungen wie Stopps, Beendigungen und Fehlschläge bei der Zustandsprüfung zu erhalten. Du kannst auch einen Alarm erstellen, der eine E-Mail sendet, wenn sich der Status einer Instance ändert.
Um Metriken auf Cluster-, Instance-, Service- und Aufgabenebene zu sammeln, richte Container Insights ein.
Hochverfügbarkeit einrichten
Verwende Strategien für die Aufgabenplatzierung, wie z. B. Verteilung und Bin-Packing von Aufgaben, damit du nicht zu viele Aufgaben auf eine Instance konzentrierst.
Verteile die Container-Instances außerdem auf mehrere Availability Zones, um die Auswirkungen einer versehentlichen Instance-Beendigung zu reduzieren. Weitere Informationen findest du unter Bewährte Methoden zur Verfügbarkeit von Amazon ECS.
- Themen
- Containers
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 2 Monaten