J'ai configuré Amazon CloudWatch pour exporter les données de journaux vers Amazon S3, mais les données de journaux sont soit manquantes soit non valides. Comme résoudre ce problème ?

Dernière mise à jour : 05/08/2022

J'ai configuré Amazon CloudWatch pour exporter les données de journaux vers Amazon Simple Storage Service (Amazon S3) comme décrit dans Exportation des données de journaux vers Amazon S3 à l'aide de l'interface de la ligne de commande AWS (AWS CLI). Mais bien que j'ai effectué ces étapes, je ne peux pas trouver des données utiles du fichier journal dans la destination Amazon S3 spécifiée. Que dois-je faire ?

Brève description

Ce problème se produit car vous devez spécifier l'intervalle de temps pour les données de journaux à l'aide d'horodatages exprimés en nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC.

Solution

Exportez les données de journaux CloudWatch vers Amazon S3 en spécifiant l'intervalle de temps pour les données de journaux à l'aide des horodatages de début et de fin, exprimés en millisecondes.

Par exemple, pour exporter les données de journaux CloudWatch vers un compartiment ou un dossier Amazon S3 pour la période précédente de deux heures, utilisez la syntaxe suivante :

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"