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?

2 minuto de leitura
0

Eu configurei o Amazon CloudWatch para exportar dados de log para o Amazon Simple Storage Service (Amazon S3) conforme descrito em Exportação de dados de log para o Amazon S3 usando a AWS Command Line Interface (AWS CLI). Mas, apesar de concluir essas etapas, não consigo localizar nenhum dado útil do arquivo de log no destino especificado do Amazon S3. O que eu preciso fazer?

Breve descrição

Esse problema ocorre porque você deve especificar o intervalo de tempo para os dados de log usando carimbos de data/hora expressos como o número de milissegundos decorridos desde 1º de janeiro de 1970 00:00:00 UTC.

Resolução

Exporte dados de log do CloudWatch para o Amazon S3 especificando o intervalo de tempo para os dados de log usando carimbos de data e hora de início e término expressos em milissegundos.

Por exemplo, para exportar dados de log do CloudWatch para um bucket ou pasta do Amazon S3 no período anterior de duas horas, use a seguinte sintaxe:

aws logs create-export-task --task-name "example-task" --log-group-name "/var/logs/example-logs" --from $(($(date -d "-2 hours" +%s%N)/1000000)) --to $(($(date +%s%N)/1000000)) --destination " log_bucket" --destination-prefix "example-logs"

Informações relacionadas

Exportação de dados do log para o Amazon S3

Comando Linux para obter o tempo em milissegundos

Exportação de dados de log para o Amazon S3 usando a AWS CLI

Exportação de dados de log para o Amazon S3 usando o console do CloudWatch

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos