仅当我手动编辑文件时,Logstash才会读取文件

时间:2019-06-25 19:36:44

标签: logstash logstash-configuration

当前,我有一个程序可以将json数组写入json文件。 json文件最初是空白的。我也有一个使用以下配置文件运行的logstash实例。

input{
 file{
        path => "/Users/CP4/Downloads/gs-accessing-data-mysql-master/complete/example.json"
        codec => "json"
        start_position => "beginning"
        ignore_older => 0

 }
}
filter     {
    mutate   {
            gsub => [ "message","\[",""]
            gsub => [ "message","\n",""]
            gsub => [ "event","\},\{",","]
        }
    json { source => message }
}

output{
    elasticsearch{
        hosts => "localhost:9200"
        index => "test123"
    }
    stdout { codec => rubydebug }
}

由于某种原因,logstash仅在我进入并手动进行一些更改时才读取文件,而不是在程序向其写入json时进行读取。是什么原因造成的?我的配置文件设置错误吗?谢谢。

0 个答案:

没有答案