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.
Protokolle des Amazon-ECS-Container-Agenten 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 Erfassung von Container-Protokollen mit Amazon ECS Log Collector .
Der Prozess ecs-init speichert Protokolle unter /var/log/ecs/ecs-init.log.
Die ecs-init.log-Datei enthält Informationen über die Lebenszyklusverwaltung, 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.logAusgabe:
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 AgentSie können Amazon ECS Log Collector 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 erfassen 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 erfassen, 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, gleichen Sie die Container-Instance aus und verschieben Sie alle wichtigen Aufgaben auf andere Container-Instances.
Führen Sie folgenden Befehl aus, um die Protokollierung einzuschalten.
.\ecs-logs-collector.ps1 -RunMode debug