ECSAmazon-Container-Agent-Logs anzeigen - Amazon Elastic Container Service

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 auf Github.

  1. Verbinden Sie sich mit der Instance.

  2. Ö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