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 hai dubbi su come raccogliere tutti i vari log nelle tue istanze di container, puoi utilizzare il programma di raccolta log di Amazon ECS. È disponibile sia per Linux
-
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 il raccoglitore di log di Amazon ECS è disponibile sia GitHub per Linux
Come scaricare ed eseguire il programma di raccolta log di Amazon ECS per Linux
-
Connettiti alla tua istanza di container.
-
Scarica lo script del programma di raccolta di log di Amazon ECS.
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 contenitore Amazon ECS, 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 container Amazon ECS.[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 Supporto AWS per facilitare la diagnostica.
Per scaricare ed eseguire il programma di raccolta log di Amazon ECS per Windows
-
Connettiti alla tua istanza di container. Per ulteriori informazioni, consulta Connect to your Windows using RDP nella Amazon EC2 User Guide.
-
Scarica lo script di raccolta dei log di Amazon ECS 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 contenitore Amazon ECS, 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 container Amazon ECS..\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.