Logstash не читает ввод файла, не печатает на консоль

Новое в логсташе. Я пытаюсь прочитать простой ввод и вывести его в командное окно.

Версия логсташа: 2.2.2

Ниже мой файл .conf

input {
    file { 
        path => "/my-file-path/logstash-test-data.log"
        start_position => "beginning"
        sincedb_path => "/dev/null"
    }
}

output {
    stdout{}
}

Ниже мой logstash-test-data.log

name=n1,age=a1,id=a

Это вывод, который я получаю после --debug и --verbose

$ logstash -f logstash-test.conf --debug --verbose
Settings: Default pipeline workers: 4
Registering file input {:path=>["/my-file-path/logstash-test-data.log"], :level=>:info}
Starting pipeline {:id=>"base", :pipeline_workers=>4, :batch_size=>125, :batch_delay=>5, :max_inflight=>500, :level=>:info}
Pipeline started {:level=>:info}
Logstash startup completed

А потом ничего не происходит. Я ожидаю, что журнал будет отображаться на терминале.

РЕДАКТИРОВАТЬ: это мои права доступа к файлам

ls -l
total 28
-rw-rw-rw- 1 pdutt pdutt     7 Mar  3 14:25 logstash-test-data.log

person Pronoy Dutt    schedule 03.03.2016    source источник
comment
Попробуйте выполнить отладку стандартного вывода также `stdout {debug =› true }`   -  person jijinp    schedule 03.03.2016
comment
@ 7171u Сделал это. Но logstash сказал, что это ошибка конфигурации. Поэтому вместо этого я сделал stdout {codec => rubydebug}. Нет выхода :/   -  person Pronoy Dutt    schedule 03.03.2016
comment
безумно сложно выполнить ввод файла --> вывод stdout в logstash (по крайней мере, в версиях 2.x)   -  person pkaramol    schedule 04.11.2018


Ответы (2)


убрать кавычки вокруг "начало"

person Seshadri    schedule 13.04.2016

Столкнулся с похожей проблемой. Мне помогла следующая модификация.

start_position => beginning
ignore_older => 0
person abhinav singh    schedule 24.05.2016