Visualizzazione dei log di Amazon ECS Container Agent - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Visualizzazione dei log di Amazon ECS Container Agent

Amazon ECS archivia i log nella /var/log/ecs cartella delle istanze del contenitore. Sono disponibili log dall'agente Amazon ECS Container e dal ecs-init servizio che controlla lo stato dell'agente (start/stop) sull'istanza del contenitore. Puoi visualizzare questi file di registro connettendoti a un'istanza del contenitore utilizzando. SSH

Nota

Se non sei sicuro di come raccogliere tutti i log sulle tue istanze di container, puoi utilizzare Amazon ECS logs collector. Per ulteriori informazioni, consulta Raccolta dei log dei container con Amazon ECS logs collector .

Il processo ecs-init archivia i log in /var/log/ecs/ecs-init.log.

Il ecs-init.log file contiene informazioni sulla gestione, la configurazione e il bootstrap del ciclo di vita dell'agente container.

Puoi utilizzare il comando seguente per visualizzare i file di log.

cat /var/log/ecs/ecs-init.log

Output:

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

Puoi usare Amazon ECS logs collector per Windows. Per ulteriori informazioni, consulta Amazon ECS Logs Collector For Windows su Github.

  1. Connettiti alla tua istanza.

  2. Apri PowerShell ed esegui i seguenti comandi con privilegi amministrativi. I comandi scaricano lo script e raccolgono i log.

    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

Puoi attivare la registrazione di debug per l'ECSagente Amazon e il demone Docker. Questa opzione consente allo script di raccogliere i log prima di attivare la modalità di debug. Lo script riavvia il demone Docker e l'agente ECS Amazon, quindi termina tutti i contenitori in esecuzione sull'istanza. Prima di eseguire il comando seguente, svuota l'istanza del contenitore e sposta tutte le attività importanti su altre istanze del contenitore.

Eseguite il comando seguente per attivare la registrazione.

.\ecs-logs-collector.ps1 -RunMode debug