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 Ereignissen, mit denen von Amazon ECS generierte Ereignisse, wie Serviceaktionen und Änderungen des Aufgabenstatus, in Amazon CloudWatch Logs gespeichert werden. EventBridge 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. Dies geht über die systemeigenen Beschränkungen der letzten 100 ungefilterten Ereignisse oder gestoppten Aufgaben hinaus, die nur 1 Stunde lang sichtbar sind.
Funktionsweise
Event Capture 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 Ihnen die Einrichtung der Ereigniserfassung mit einem Klick und bietet häufig verwendete Abfragen und Filterung, 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 Lebenszyklen von Aufgaben 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 Circuit Breaker- und Rollback-Einstellungen, um den Status einer Dienstbereitstellung zu überwachen.
- Statusänderungen der Container-Instance
Für 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 für die Protokollgruppe einen Aufbewahrungszeitraum von 1 Tag bis 10 Jahren angeben. Die Standardaufbewahrungsdauer beträgt 7 Tage.
Überlegungen
Beachten Sie bei der Verwendung von Event Capture Folgendes:
Event Capture speichert der Einfachheit halber alle Ereignisse. 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 Erfassung von Ereignissen 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 Preise. EventBridge
Informationen zur CloudWatch Preisgestaltung finden Sie unter CloudWatch Preisgestaltung
.
Ereignisbasierte Problembehandlung
Verwenden Sie von Amazon ECS generierte Ereignisse, um häufig gestellte Fragen zur Fehlerbehebung zu beantworten.
Analyse von Aufgabenfehlern
Sie können Ereignisse zur Änderung des STOPPED Aufgabenstatus, Stoppcodes und Container-Exitcodes überprüfen, um festzustellen, warum eine Aufgabe nicht oder während der Ausführung nicht gestartet werden konnte.
Sie können Serviceaktionsereignisse 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 fehlschlagen
Die häufigsten Fehler bei abnormalen Aufgaben hängen mit den folgenden Problemen zusammen:
Fehler bei der Bereitstellung des CI/CD-Dienstes
Fehler bei der automatischen Skalierung
Fehler beim Rebalancing von Aufgaben
Ungewöhnliche Container-Exits, wie z. B. out-of-memory (OOM-) Fehler
Abnormale Aufgabenfehler führen zu Ereignissen zur Änderung des STOPPED Aufgabenstatus mit einem TaskFailedToStart Stoppcode EssentialContainerExited oder. Sie können nach diesen Stoppcodes filtern, um das Verhalten von Containern bei der Ausführung und beim Stoppen zu untersuchen.