Warum werden ordnungsgemäß funktionierende Amazon ECS-Aufgaben, die bei ELB registriert sind, als fehlerhaft markiert und ersetzt?

Lesedauer: 2 Minute
0

Elastic Load Balancing (ELB) meldet wiederholt ordnungsgemäß funktionierende Amazon Elastic Container Service (Amazon ECS) -Aufgaben als fehlerhaft. Diese falsch markierten Aufgaben werden gestoppt, und dann werden stattdessen neue Aufgaben gestartet.

Kurzbeschreibung

Einige Amazon ECS-Aufgaben haben mehrere Abhängigkeiten und langwierige Bootstrapping-Prozesse, welche die ELB-Zustandscheckfrist überschreiten können, selbst wenn sie wie vorgesehen funktionieren. Wenn Amazon ECS-Aufgaben innerhalb der Übergangsfrist nicht auf ELB-Zustandsprüfungen reagieren, werden sie als fehlerhaft gekennzeichnet. Gehen Sie wie folgt vor, um den Kulanzzeitraum für den Health Check für Ihren Service zu verlängern.

Informationen zur Behebung von ECS-Aufgaben, die eine Application Load Balancer-Zustandsprüfung nicht bestehen, finden Sie unter Wie kann ich meine Amazon ECS-Aufgaben mithilfe des Amazon EC2-Starttyps ausführen, um die Application Load Balancer-Zustandsprüfung in Amazon ECS zu bestehen?

Lösung

Wenn kein Kulanzzeitraum konfiguriert ist, ersetzt der Service Scheduler sofort alle als fehlerhaft markierten Ziele. Ändern Sie den Kulanzzeitraum, damit Ihre Amazon ECS-Aufgaben mehr Zeit haben, ihre Prozesse abzuschließen und die Integritätsprüfung zu bestehen.

Hinweis: Um den Kulanzzeitraum zu ändern, verwenden Sie die frühere Version der ECS-Konsole. Um zur früheren Version der Konsole zu wechseln, deaktivieren Sie New ECS Experience oben im Navigationsbereich. Führen Sie die folgenden Schritte aus.

  1. Öffnen Sie die AWS Management Console.
  2. Wählen Sie in der Navigationsleiste Servicesund dann ECS aus der Liste aus.
  3. Wählen Sie Ihren Dienst aus der Liste der Dienstnamen aus.
  4. Wählen Sie Aktualisieren.
  5. Wählen Sie Nächster Schritt.
  6. Bei Schritt 2: Konfigurieren Sie die Netzwerkseite und ändern Sie den ** Kulanzzeitraum für** die Integritätsprüfung auf einen für Ihren Dienst geeigneten Zeitraum. Der maximale Zeitraum beträgt 2.147.483.647 Sekunden.
    **Vorsicht:**Um zu verhindern, dass rechtmäßig fehlerhafte Amazon ECS-Aufgaben verzögert ersetzt werden, sollten Sie die erforderliche Nachfrist für Ihre längsten Aufgaben sorgfältig abschätzen. Berücksichtigen Sie bei der Festlegung Ihrer Kulanzfrist alle relevanten Faktoren, wie z. B. die Bootstrap-Zeit und die Zeit bis zum Abrufen von Container-Images.
  7. Wählen Sie ** Nächster Schritt**und dann Update Service.

Sie können die Kulanz auch auf folgende Weise verlängern:

Ähnliche Informationen

Amazon ECS fügt eine Kulanzfrist für den ELB-Gesundheitscheck hinzu