2017-06-13 4 views
0

J'essaye d'ingérer la sortie du fichier metricbeat via logstash mais logstash ne crée aucun index dans elasticsearch. Ci-dessous mon logstash .conf fichierLogstash ne peut pas créer d'index dans elasticsearch pour la sortie du fichier metricbeat

input { 
      file { 
      type => "my-metricbeat" 
      path => ["C:/tmp/metricbeat/metric*"] 
      codec => "json" 
      start_position => beginning 
      sincedb_path => "/dev/null" 
      } 
     } 
     output { 
      if([type] == "my-metricbeat") { 
       elasticsearch { 
       hosts => "http://localhost:9200" 
       index => "metricbeat-test-%{+YYYY.MM.dd}" 
       } 
} 
     stdout { codec => rubydebug } 
     } 

Version ELK est 5.2.1

Répondre

0

Je vois un support manquant dans votre sortie.

+0

c'était un manque ... mais le problème persiste toujours. –

+0

Avez-vous ajouté l'index dans votre Kibana à partir du modèle d'index, sous gestion? En outre, obtenez-vous des erreurs dans vos journaux LS, juste pour vous assurer que rien ne manque dans votre filtre? bin/logstash --path.settings/etc/logstash -f /etc/logstash/conf.d/test_pipeline.conf --config.test_and_exit Utilisez ceci pour vérifier que votre fichier de configuration est correct et qu'il ne contient pas d'erreurs majeures. – Zee

+0

Oui, j'ai ajouté l'index dans Kibana à partir de la console de gestion. J'ai installé la pile ELK sur la machine Windows et je ne vois pas de journaux LS dans le dossier LS. Je pousse la sortie de metricbeat vers le fichier à l'emplacement "C:/tmp/metricbeat/metricbeat" et essaye d'ingérer ce fichier directement dans LS pour créer un index dans ES. LS ne crée aucun index dans ES à la lecture de la sortie du fichier metricbeat. –