Visualizzazione dei log degli agenti container Amazon ECS - 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 degli agenti container Amazon ECS

Amazon ECS archivia i log nella cartella /var/log/ecs delle tue istanze di container. Sono disponibili log dell'agente dal container Amazon ECS e dal servizio ecs-init che controlla lo stato (di avvio/arresto) dell'agente sull'istanza di container. Puoi visualizzare tali file di log connettendoti a un'istanza di container tramite SSH.

Nota

Se hai dubbi su come raccogliere tutti i log nelle tue istanze di container, puoi utilizzare il programma di raccolta log di Amazon ECS. 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 degli agenti 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 il raccoglitore di log di Amazon ECS per Windows. Per ulteriori informazioni, consulta Amazon ECS Logs Collector per 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'agente Amazon ECS e il daemon Docker. Questa opzione consente allo script di raccogliere i log prima di attivare la modalità di debug. Lo script riavvia il daemon Docker e l'agente Amazon ECS, 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