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 log dei container con il raccoglitore di log di Amazon ECS
Nota
Non puoi usare il raccoglitore di log di Amazon ECS sulle istanze gestite da Amazon ECS.
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 GitHub 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 daemon Docker e l'agente del container di Amazon ECS, aggiungi l'opzione
--mode=enable-debugal seguente comando. Questo potrebbe portare al 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 Drenare le istanze di container di Amazon ECS.[ec2-user ~]$sudo bash ./ecs-logs-collector.sh
Importante
Consigliamo di modificare i log e rimuovere tutti i dati sensibili dai file. cercare dati noti e anche variabili di ambiente quali 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 log, che puoi condividere per ricevere assistenza diagnostica. Supporto AWS
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 daemon Docker e l'agente del container di Amazon ECS, aggiungi l'opzione
-RunMode debugal seguente comando. 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 Drenare le istanze di container di Amazon ECS..\ecs-logs-collector.ps1
Importante
Consigliamo di modificare i log e rimuovere tutti i dati sensibili dai file. cercare dati noti e anche variabili di ambiente quali 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.