Logstash только читает файл, когда я делаю ручные изменения в файл - PullRequest
1 голос
/ 25 июня 2019

В настоящее время у меня есть программа, которая записывает массив 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.Что может быть причиной этого?Мой файл конфигурации настроен неправильно?Спасибо.

...