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.
ECSAmazon-Container-Agent-Logs anzeigen
Amazon ECS speichert Protokolle im /var/log/ecs
Ordner Ihrer Container-Instances. Es sind Protokolle vom ECS Amazon-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 eine Verbindung zu einer Container-Instance herstellen. SSH
Anmerkung
Wenn Sie nicht sicher sind, wie Sie alle verschiedenen Protokolle auf Ihren Container-Instances sammeln können, können Sie den ECS Amazon-Protokollsammler verwenden. Weitere Informationen finden Sie unter Sammeln von Containerprotokollen 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 zum Lebenszyklusmanagement, zur Konfiguration und zum 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 Logs 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 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 ECS Amazon-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 ECS Amazon-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