私は文書に従おうとしました https://www.elastic.co/guide/en/logstash/current/environment-variables.html しかし、動作していないようです。Logstash:環境変数を使用
処理するログファイルがたくさんあります。 logstashで処理しようとしている入力ファイル/share/log-2017.09.07.jsonがあるとします。次のように
私logstashの設定ファイルの抜粋は以下のとおりです。
input { file {
'exclude' => ['*.gz']
'path' => ["/share/log-${INPUT_DATE}.json"]
'type' => 'json'
start_position => "beginning"
codec => json
sincedb_path => "/dev/null"
}
}
次のように私はlogstash起動:
export INPUT_DATE="2017.09.07"
logstash -f myconfigfile.conf
logstashは、ファイル/share/log-2017.09を見つけるように見えるしません。 .03.json。 私は
'path' => ["/share/log-2017.09.07.json"]
によって
'path' => ["/share/log-${INPUT_DATE}.json"]
を交換するとき、それは動作します。
私は間違っていますか?