O Amazon ECS armazena logs na pasta /var/log/ecs
das instâncias de contêiner. Existem logs disponibilizados pelo agente de contêiner do Amazon ECS e pelo serviço ecs-init
que controla o estado do agente (iniciar/interromper) na instância de contêiner. É possível visualizar esses arquivos de log conectando-se a uma instância de contêiner usando SSH.
nota
Se você não tiver certeza de como coletar todos os logs nas instâncias de contêiner, poderá usar o coletor de logs do Amazon ECS. Para ter mais informações, consulte Coleta de logs de contêiner com o coletor de logs do Amazon ECS .
O processo ecs-init
armazena logs em /var/log/ecs/ecs-init.log
.
O arquivo ecs-init.log
contém informações sobre o gerenciamento, a configuração e a inicialização do ciclo de vida do agente de contêiner.
É possível usar o comando a seguir para visualizar os arquivos de log.
cat /var/log/ecs/ecs-init.log
Saída:
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
Você pode usar o coletor de logs do Amazon ECS para Windows. Para obter mais informações, consulte Amazon ECS Logs Collector for Windows
-
Conecte-se à sua instância.
-
Abra o PowerShell e execute os comandos a seguir com privilégios administrativos. Os comandos baixam o script e coletam os logs.
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
Você pode ativar o registro em log de depuração para o agente do Amazon ECS e o daemon do Docker. Essa opção permite que o script colete os logs antes de ativar o modo de depuração. O script reinicia o daemon do Docker e o agente do Amazon ECS, depois encerra todos os contêineres em execução na instância. Antes de executar o comando a seguir, esgote a instância de contêiner e mova todas as tarefas importantes para outras instâncias de contêiner.
Execute o comando a seguir para ativar o registro em log.
.\ecs-logs-collector.ps1 -RunMode debug