Logstash不产生输出或不插入弹性搜索

时间:2019-03-07 19:10:43

标签: windows-10 logstash

当我使用命令bin \ logstash -f执行配置文件时,configfile.conf。控制台上仅显示logstash记录的日志。

这是配置文件: 输入

{
    file
    {
        path => "F:\ELK\50_Startups.csv"
        start_position => "beginning"
    }
}

filter 
{
    csv
    {
        separator => ","
        columns => ["R&D","Administration","Marketing","State","Profit"]
    }
}

output
{
    elasticsearch
    {
        hosts => ["localhost:9200"]
        index => ["Startups"]
    }
    stdout{}
}

1 个答案:

答案 0 :(得分:1)

输入文件(50_Startups.csv)是否写入了新数据?如果不是,则可能是logstash已将读取的偏移量存储为最后一行,并且除非将来删除sincedb_path偏移量文件,否则它不会在以后的运行中重新读取它,只需添加以下配置即可:

  

sincedb_path =>“ / dev / null”

那将是force logstash to re-parse the file

在此处查看有关文件偏移的更多信息:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html#_tracking_of_current_position_in_watched_files

来自它:

  

默认情况下,sindb文件位于Logstash的数据目录中,其文件名基于要监视的文件名模式