Ir para o conteúdo

Como faço para solucionar problemas de logs do CloudWatch que não conseguem ser exportados para buckets do S3?

4 minuto de leitura
0

Quero solucionar problemas de logs do Amazon CloudWatch que não conseguem ser exportados para buckets do Amazon Simple Storage Service (Amazon S3).

Resolução

Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Solucione problemas com base em se os logs falham ao criar a tarefa de exportação ou depois de criar a tarefa de exportação.

Os logs não são exportados durante a criação da tarefa

Para solucionar problemas de tarefas que falham durante a criação, realize as seguintes ações:

Os logs não são exportados após a criação da tarefa

Para solucionar problemas de tarefas que falham depois da sua criação, verifique a configuração do intervalo de tempo. Se você exportar fluxos de logs com grandes quantidades de dados e especificar um longo intervalo de tempo, a tarefa de exportação pode falhar. Para resolver esse problema, configure intervalos de tempo mais curtos para exportar fluxos de log.

Para verificar o status da configuração do intervalo de tempo, execute o seguinte comando describe-export-tasks da AWS CLI:

aws logs describe-export-tasks --task-id example-task-id

Observação: substitua example-task-id pelo ID da sua tarefa.

Para reduzir o intervalo de tempo, execute o seguinte comando create-export-task da AWS CLI e modifique os valores --from e --to:

aws logs create-export-task --task-name "example-task-name" --log-group-name "/aws/lambda/example-log-group-name" --destination "example-bucket-name --from 1710378735 --to 1710465135

Observação: substitua example-task-name pelo nome da sua tarefa, example-log-group-name pelo nome do grupo de logs, example-bucket-name pelo seu bucket de destino.

Para verificar o status da tarefa de exportação, execute o seguinte comando describe-export-tasks da AWS CLI:

aws logs describe-export-tasks --task-id example-task-id

Observação: substitua example-task-id pelo ID da sua tarefa.

Os logs podem levar até 12 horas para serem disponibilizados para exportação. A tarefa de exportação também pode levar algumas horas para ser processada. Esse processo depende do tamanho dos dados que você exporta. É uma prática recomendada usar filtros de assinatura em nível de grupo de logs para processar em tempo real ou arquivar continuamente novos dados no Amazon S3. Para obter mais informações, consulte Processamento em tempo real de dados de log com assinaturas.

Informações relacionadas

Eu configurei o Amazon CloudWatch para exportar dados de log para o Amazon S3, mas os dados de log estão ausentes ou são inválidos. Como faço para resolver isso?

Como posso recuperar dados de log do CloudWatch Logs?

Exportar dados de log para o Amazon S3

AWS OFICIALAtualizada há 9 meses