Direkt zum Inhalt

Wie behebe ich eine hohe CPU-Auslastung bei einer Amazon ECS-Aufgabe auf Fargate?

Lesedauer: 2 Minute
0

Ich möchte wissen, warum meine CPU-Auslastung bei meinen Amazon Elastic Container Service (Amazon ECS)-Aufgaben auf AWS Fargate hoch ist.

Lösung

Probleme mit hoher CPU-Auslastung für Fargate-Aufgaben in einem ECS-Service beheben

Um die CPU-Auslastung auf Service-Ebene für deine Aufgaben einzusehen, überprüfe deine Amazon-ECS-Metriken. Wenn du den Starttyp Fargate verwendest, sieh dir die CPUUtilization-Metrik für deinen Service in Amazon CloudWatch an. Weitere Informationen findest du unter Verfügbare Metriken anzeigen.

Suche dann nach einer laufenden Bereitstellung in deinem Amazon-ECS-Service. Wenn du in deinem Service eine fortlaufende Bereitstellung feststellst, warte, bis Amazon ECS die Bereitstellung abgeschlossen hat.

Wenn es keine fortlaufende Bereitstellung gibt, überprüfe deine Anwendungsprotokolle auf Aufgaben, die CPU-intensive Operationen ausführen. CPU-intensive Operationen variieren je nach Anwendung, die in deiner Fargate-Aufgabe eingesetzt wird.
Hinweis: Dein Protokollierungstreiber bestimmt, welche Ziele deine Protokolle erhalten. Der awslogs-Treiber exportiert deine Protokolle nach CloudWatch.

Überprüfe in den CloudWatch-Metriken für deinen Application Load Balancer die RequestCount-Metrik, um den Anstieg des eingehenden Datenverkehrs zu deinem Amazon-ECS-Service zu überwachen. Wenn das Anfrage-Volume für deine Aufgaben zunimmt, verwende Application Auto Scaling, um die Anzahl der Aufgaben zu erhöhen, die im Service ausgeführt werden müssen.

Behebe Probleme mit hoher CPU-Auslastung für eigenständige Fargate-Aufgaben

Um Metriken auf Aufgabenebene mithilfe von Leistungsprotokollen anzuzeigen, aktiviere Container Insights in Amazon ECS.

Wenn die Container deiner Anwendung CPU-intensive Workloads ausführen müssen, wähle eine Aufgabengröße für deine Aufgabendefinition aus, die höhere CPU- und Speicherwerte enthält. Stelle sicher, dass du eine gültige Kombination aus CPU und Arbeitsspeicher auswählst. Eine Liste der gültigen CPU- und Speicherkombinationen findest du in der Tabelle in Schritt 7 unter Verfahren.

Ähnliche Informationen

Preise für AWS Fargate

AWS OFFICIALAktualisiert vor 8 Monaten