おそらく、json_lines コーデックを取得してファイルからデータを読み取ろうとする n00b の問題です。
私の設定ファイルは次のようになります
input {
file {
path => ['C:/dev/logstash-5.1.2/data/sample.log']
start_position => "beginning"
sincedb_path => 'C:/dev/logstash-5.1.2/data/.sincedb'
codec => "json_lines"
}
}
output {
file {
path => ['C:/dev/logstash-5.1.2/data/sample-output.log']
flush_interval => 0
}
}
私の超単純な入力ファイルは次のようになります
{"id":1,"name":"A green door","price":12.50,"tags":["home","green"]}
{"id":2,"name":"A red door","price":12.50,"tags":["home","red"]}
コーデックをファイルに切り替えると、plain
期待どおりに読み取られ、出力が書き込まれます。しかし、私が何をしても、json_lines
コーデックにこのデータを読み書きさせることができません。
私はlogstashにかなり慣れていないので、これは頭を包み込むことができない単純なものかもしれません。どんな助けでも大歓迎です!
乾杯!