2017-06-13 166 views
0

我試圖通過logstash攝入metricbeat文件輸出,但logstash沒有在elasticsearch中創建任何索引。下面是我logstash .conf文件Logstash無法在metricsearch文件輸出的elasticsearch中創建索引

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 } 
     } 

ELK版本5.2.1

回答

0

我看到你的輸出缺少支架。

+0

這是一個小姐......但問題仍然存在。 –

+0

您是否在管理下的索引模式中添加了Kibana中的索引?另外,你是否在你的LS日誌中發現任何錯誤,只是爲了確保你沒有遺漏你的過濾器中的任何東西? bin/logstash --path.settings /etc/logstash -f /etc/logstash/conf.d/test_pipeline.conf --config.test_and_exit使用此命令驗證您的配置文件是否正常並且沒有重大錯誤。 – Zee

+0

是的,我從管理控制檯添加了Kibana的索引。我在Windows機器上安裝了ELK堆棧,並且在LS文件夾內沒有看到任何LS日誌。我在「C:/ tmp/metricbeat/metricbeat」位置將度量標準輸出推送到文件,並試圖直接在LS中攝取此文件以在ES中創建索引。在讀取metricbeat文件輸出時,LS不會在ES中創建任何索引。 –

相關問題