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à.
Raccolta dei log dei container con Amazon ECS logs collector
Se non sei sicuro di come raccogliere tutti i vari log sulle tue istanze di container, puoi utilizzare Amazon ECS logs collector. È disponibile sia per Linux che GitHub per Windows.
-
Amazon Linux
-
Red Hat Enterprise Linux 7
-
Debian 8
-
Ubuntu 14.04
-
Ubuntu 16.04
-
Ubuntu 18.04
-
Windows Server 2016
Nota
Il codice sorgente per Amazon ECS logs collector è disponibile sia GitHub per Linux
Per scaricare ed eseguire Amazon ECS logs collector per Linux
-
Connettiti alla tua istanza di container.
-
Scarica lo script Amazon ECS logs collector.
curl -O https://raw.githubusercontent.com/awslabs/ecs-logs-collector/master/ecs-logs-collector.sh
-
Esegui lo script per raccogliere i log e creare l'archivio.
Nota
Per abilitare la modalità di debug per il demone Docker e l'agente ECS contenitore Amazon, aggiungi l'
--mode=enable-debug
opzione al comando seguente. Ciò potrebbe riavviare il demone Docker, che uccide tutti i contenitori in esecuzione sull'istanza. Prendi in considerazione di svuotare l'istanza di container e di spostare eventuali attività importanti su altre istanze di container prima di abilitare la modalità di debug. Per ulteriori informazioni, consulta Drenaggio delle istanze di ECS container Amazon.[ec2-user ~]$
sudo bash ./ecs-logs-collector.sh
Importante
Ti consigliamo di modificare i log e rimuovere tutti i dati sensibili dai file. Puoi cercare dati noti e anche cercare variabili di ambiente come AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
, e AWS_SESSION_TOKEN
nel file.
Dopo aver eseguito lo script, puoi esaminare i log raccolti nella cartella collect
creata dallo script. Il collect.tgz
file è un archivio compresso di tutti i registri, che è possibile condividere AWS Support per facilitare la diagnostica.
Per scaricare ed eseguire Amazon ECS logs collector per Windows
-
Connettiti alla tua istanza di container. Per ulteriori informazioni, consulta Connecting to Your Windows Instance nella Amazon EC2 User Guide.
-
Scarica lo script Amazon ECS logs collector utilizzando. PowerShell
Invoke-WebRequest -OutFile ecs-logs-collector.ps1 https://raw.githubusercontent.com/awslabs/aws-ecs-logs-collector-for-windows/master/ecs-logs-collector.ps1
-
Esegui lo script per raccogliere i log e creare l'archivio.
Nota
Per abilitare la modalità di debug per il demone Docker e l'agente ECS contenitore Amazon, aggiungi l'
-RunMode debug
opzione al comando seguente. Questo comporta il riavvio del daemon Docker, con conseguente interruzione di tutti i container in esecuzione nell'istanza. Prendi in considerazione di svuotare l'istanza di container e di spostare eventuali attività importanti su altre istanze di container prima di abilitare la modalità di debug. Per ulteriori informazioni, consulta Drenaggio delle istanze di ECS container Amazon..\ecs-logs-collector.ps1
Importante
Ti consigliamo di modificare i log e rimuovere tutti i dati sensibili dai file. Puoi cercare dati noti e anche cercare variabili di ambiente come AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
, e AWS_SESSION_TOKEN
nel file.
Dopo aver eseguito lo script, puoi esaminare i log raccolti nella cartella collect
creata dallo script. Il collect.tgz
file è un archivio compresso di tutti i registri, che puoi condividere con Support per ricevere AWS assistenza diagnostica.