2017-04-13 1 views
0

Je travaille à la création de paniers logstash dynamiques basés sur des formules de dates. Mon objectif est de pouvoir calculer dynamiquement la date d'un compartiment logstash basé sur une variable définie dans le fichier journal entrant. Pour cela, je suis en train de tester avec un seul fichier .conf qui contient l'entrée, le filtre (avec code ruby) et la section de sortie. Je pousse la sortie à ma configuration elasticsearch. J'ai travaillé sur les formules et testé la même chose en ruby ​​régulière à travers 'irb' et les formules fonctionnent comme prévu.Comment accéder aux variables de code ruby ​​dans la section de sortie de conf de logstash

Je suis perdu quand il s'agit d'avoir accès à une variable qui est présente dans la section filtre de la section de sortie.

Répondre

0

Je l'ai utilisé avec succès la syntaxe suivante dans la section output pour référence l'année/mois/jour:

output { 
    elasticsearch { 
    hosts => [ "localhost:9200" ] 
    user => elastic 
    password => "bar" 
    index => "foo-%{+YYYY.MM.dd}" 
    } 
} 

Je voudrais essayer la syntaxe "%{variable}"