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-Container-Agent-Protokolle anzeigen
Amazon ECS speichert Protokolle im Ordner /var/log/ecs
Ihrer Container-Instances. Es sind Protokolle vom Amazon-ECS-Container-Agenten und vom ecs-init
-Service verfügbar, der den Status des Agenten (Start/Stopp) auf der Container-Instance kontrolliert. Sie können diese Protokolldateien anzeigen, indem Sie sich mithilfe von SSH mit der Container-Instance verbinden.
Anmerkung
Wenn Sie nicht sicher sind, wie Sie alle verschiedenen Protokolle auf Ihren Container-Instances sammeln können, können Sie den Amazon-ECS-Protokollsammler verwenden. Weitere Informationen finden Sie unter Sammeln von Container-Protokollen mit Amazon ECS Logs Collector .
Der Prozess ecs-init
speichert Protokolle unter /var/log/ecs/ecs-init.log
.
Die ecs-init.log
Datei enthält Informationen über das Lifecycle-Management, die Konfiguration und das Bootstrapping des Container-Agenten.
Sie können den folgenden Befehl verwenden, um die Protokolldateien anzuzeigen.
cat /var/log/ecs/ecs-init.log
Ausgabe:
2018-02-16T18:13:54Z [INFO] pre-start
2018-02-16T18:13:56Z [INFO] start
2018-02-16T18:13:56Z [INFO] No existing agent container to remove.
2018-02-16T18:13:56Z [INFO] Starting Amazon Elastic Container Service Agent
Sie können den Amazon ECS-Protokollsammler für Windows verwenden. Weitere Informationen finden Sie unter Amazon ECS Logs Collector für Windows
-
Verbinden Sie sich mit der Instance.
-
Öffnen Sie die folgenden Befehle PowerShell und führen Sie sie dann mit Administratorrechten aus. Die Befehle laden das Skript herunter und sammeln die Protokolle.
Invoke-WebRequest -OutFile ecs-logs-collector.ps1 https://raw.githubusercontent.com/awslabs/aws-ecs-logs-collector-for-windows/master/ecs-logs-collector.ps1 .\ecs-logs-collector.ps1
Sie können die Debug-Protokollierung für den Amazon ECS-Agenten und den Docker-Daemon aktivieren. Diese Option ermöglicht es dem Skript, die Protokolle zu sammeln, bevor der Debug-Modus aktiviert wird. Das Skript startet den Docker-Daemon und den Amazon ECS-Agenten neu und beendet dann alle Container, die auf der Instance ausgeführt werden. Bevor Sie den folgenden Befehl ausführen, leeren Sie die Container-Instance und verschieben Sie alle wichtigen Aufgaben auf andere Container-Instances.
Führen Sie den folgenden Befehl aus, um die Protokollierung zu aktivieren.
.\ecs-logs-collector.ps1 -RunMode debug