2012-09-10 1 views
2

Nous avons un processus qui écrit des événements dans un fichier, sans horodatage. Les noms de fichiers sont suffixés avec un horodatage, qui est l'horodatage qui doit être utilisé pour tous les événements du fichier. Maintenant, j'essaye d'analyser le dossier en utilisant le plugin de fichier d'entrée de logstash. Existe-t-il un moyen par lequel je pourrais obtenir le nom du fichier dans un champ, de sorte que je puisse alors utiliser le filtre gsub pour extraire l'horodatage, puis utiliser le filtre de date pour définir l'horodatage à l'événement?Obtention d'un horodatage d'événement à partir du nom de fichier dans logstash

+0

Voulez-vous donner un exemple du nom du fichier, et montre un exemple du code que vous utilisez pour ouvrir le fichier? –

+0

un exemple de nom de fichier est stats.log.1317452400. Je n'ai pas écrit de code pour ouvrir le fichier. J'utilise le plugin de fichier d'entrée de logstash pour le faire: http://logstash.net/docs/1.1.1/inputs/file – kbsbng

Répondre

0

J'ai eu un besoin similaire, et a posé cette question à nouveau - pour que vous puissiez trouver une réponse plus à jour en this question grâce à Jettro Coenradie :)

Questions connexes