Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon ECS-Ereigniserfassung in der Konsole
Die Amazon ECS-Konsole bietet Funktionen zur Erfassung von ECS-generated Ereignissen, über die Amazon-Ereignisse wie Serviceaktionen und Änderungen des Aufgabenstatus in Amazon CloudWatch Logs gespeichert EventBridge werden. Dieses Feature beinhaltet eine Abfrageschnittstelle mit Filterfunktionen zur Überwachung und Fehlerbehebung.
Ereignisse bieten detaillierte Informationen darüber, wie Ihre Servicebereitstellungen, Services, Aufgaben und Instances funktionieren. Sie können diese Informationen verwenden, um Fehler bei der Bereitstellung von Aufgaben oder Services zu beheben.
Wenn Sie die Ereigniserfassung aktivieren, haben Sie Zugriff auf alle Ereignisse, die Amazon ECS für einen Aufbewahrungszeitraum Ihrer Wahl generiert, der über die systemeigenen Beschränkungen der letzten 100 ungefilterten Ereignisse oder gestoppten Aufgaben hinausgeht, die nur 1 Stunde lang sichtbar sind.
Funktionsweise
Die Event Capture wird verwendet EventBridge , um Ereignisse in einer vordefinierten Amazon CloudWatch Logs-Protokollgruppe zu speichern. Die Amazon-ECS-Konsole bietet vorgefertigte Abfragen und Filteroptionen und korreliert Ereignisse, um Aufgabenlebenszyklen in einem intuitiven Format bereitzustellen.
Sie können die folgenden Arten von Ereignissen abfragen und abrufen:
Serviceaktionsereignisse – Helfen bei der Identifizierung von Problemen bei der Bereitstellung oder Ressourcenzuweisung
Ereignisse im Aufgabenlebenszyklus – Helfen bei der Klärung, warum Aufgaben oder Container nicht gestartet werden können oder nicht mehr ausgeführt werden
Die Amazon ECS-Konsole ermöglicht es Ihnen, die Ereigniserfassung mit einem Klick einzurichten und bietet häufig verwendete Abfragen und Filter, ohne dass Sie Abfragesprachen lernen oder zwischen mehreren Konsolen navigieren müssen.
Event types (Ereignistypen)
Event Capture speichert alle von Amazon ECS generierten Ereignisse in den folgenden Kategorien:
- Änderungsereignisse des Aufgabenstatus
Container-Stopps und andere Terminierungsereignisse, die Sie zur Fehlerbehebung oder zur Überwachung der Zeitpläne des Aufgabenlebenszyklus verwenden können.
- Service-Aktionen
Ereignisse wie das Erreichen eines stabilen Zustands, fehlgeschlagene Aufgabenplatzierung oder Ressourcenengpässe.
- Statusänderungen der Servicebereitstellung
Ereignisse wie laufende, abgeschlossene oder fehlgeschlagene Bereitstellungen, ausgelöst durch Schutzschalter- und Rollback-Einstellungen, zur Überwachung des Status einer Servicebereitstellung.
- Statusänderungen der Container-Instance
Bei Workloads auf EC2- und Amazon ECS Managed Instances zeigen Ereignisse den Status „Verbunden“ und „Getrennt“ an.
Konfiguration der Protokollgruppe
Wenn Sie die Ereigniserfassung aktivieren, erstellt Amazon ECS automatisch die folgenden Ressourcen:
Eine Amazon CloudWatch Logs-Protokollgruppe mit dem Namen
/aws/events/ecs/containerinsights/${clusterName}/performanceEine EventBridge Regel, die alle Ereignisse aus der
aws.ecsQuelle aufnimmt und an die Protokollgruppe weiterleitet
Sie können einen Aufbewahrungszeitraum für die Protokollgruppe zwischen 1 Tag und 10 Jahren angeben. Die Standardaufbewahrungsdauer beträgt 7 Tage.
Überlegungen
Beachten Sie bei der Verwendung der Ereigniserfassung Folgendes:
Bei der Ereigniserfassung werden der Einfachheit halber alle Ereignisse gespeichert. Sie können in der Amazon ECS-Konsole keine Regeln so konfigurieren, dass nur bestimmte Ereignisse erfasst werden.
Die Amazon ECS-Konsole bietet vordefinierte Abfragekriterien. Verwenden Sie für erweiterte Abfragen Amazon CloudWatch Logs Logs Insights, um die Protokollgruppe direkt abzufragen.
Die Live-Tail-Funktionalität ist in der Amazon ECS-Konsole nicht verfügbar. Verwenden Sie Amazon CloudWatch Logs direkt für Live-Tail.
Wenn Sie die Ereigniserfassung deaktivieren, wird die EventBridge Regel gelöscht.
Bei der Ereigniserfassung fallen zusätzliche Kosten für die EventBridge Datenaufnahme, die Speicherung von Amazon CloudWatch Logs und die Ausführung von Abfragen an.
Informationen zur Preisgestaltung finden Sie unter EventBridge Preisgestaltung. EventBridge
Informationen zur CloudWatch Preisgestaltung finden Sie unter CloudWatch Preisgestaltung
.
Event-based Problembehandlung
Verwenden Sie von Amazon ECS generierte Ereignisse, um häufig gestellte Fragen zur Fehlerbehebung zu beantworten.
Analyse von Aufgabenfehlern
Sie können Ereignisse, Stoppcodes und Container-Exit-Codes überprüfenSTOPPED, um festzustellen, warum eine Aufgabe nicht gestartet werden konnte oder während der Ausführung fehlgeschlagen ist.
Sie können anhand von Serviceaktionen auf Platzierungsfehler und Informationen zu Ressourcenbeschränkungen überprüfen, um festzustellen, warum eine Aufgabe aufgrund von Ressourcenbeschränkungen nicht platziert werden konnte
Häufige Szenarien, in denen Aufgaben scheitern
Die häufigsten abnormalen Aufgabenfehler hängen mit den folgenden Problemen zusammen:
CI/CD Fehler bei der Bereitstellung von Diensten
Fehler bei der automatischen Skalierung
Fehler beim Neuverteilen von Aufgaben
Ungewöhnliche Container-Exits, wie z. B. OOM-Fehler (Out of Memory)
Abnormale Aufgabenfehler führen zu Ereignissen, bei denen der STOPPED Aufgabenstatus geändert wird und ein Stoppcode angezeigt wirdEssentialContainerExited. TaskFailedToStart Sie können nach diesen Stoppcodes filtern, um das Ausführungs- und Stoppverhalten von Containern zu untersuchen.