

# Visualização de logs do agente de contêiner do Amazon ECS
<a name="logs"></a>

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 obter mais informações, consulte [Coleta de logs de contêiner com o coletor de logs do Amazon ECS](ecs-logs-collector.md).

## Sistema operacional Linux
<a name="logs-linux"></a>

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
```

Resultado:

```
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
```

## Sistema operacional Windows
<a name="logs-windows"></a>

Você pode usar o coletor de logs do Amazon ECS para Windows. Para obter mais informações, consulte [Amazon ECS Logs Collector for Windows](https://github.com/awslabs/aws-ecs-logs-collector-for-windows?tab=readme-ov-file#aws-ecs-logs-collector-for-windows) no Github.

1. Conecte-se à sua instância.

1. 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
```