How to reference environment variables in logstash configuration file?を読んだ後、ここに来ます。Logstashの環境変数が正しく解析されていません
残念ながら、それは私のためには機能しませんでした。 私が実行しています:
input {
file {
path => "/tmp/${RUN_ID}/*.txt"
start_position => beginning
sincedb_path => "/dev/null"
ignore_older => 0
}
}
output {
elasticsearch {
hosts => [ "localhost:9200" ]
index => "${RUN_ID}"
}
}
そして新しいインデックスが作成されていない:
bin/logstash -f my_filters.conf --debug
そして、私の設定ファイルです。 これは設定後次のとおりです。たとえば
export RUN_ID=500
。
設定をハードコード値(例:500)に変更すると、問題なくインデックスが作成されます。
私はdocumentationを読んでいると、それがどのように私は、環境変数の作業を取得することができ、
は私が間違って何をやっている...私が今やっているかを正確に言及していますか?
どのようなバージョンのlogstashを使用していますか?環境変数を設定した後、どのようにlogstashを起動しますか? – Alcanzar
Logstash 2.5で、質問自体にlogstashを開始する方法を示しました。 – Idos
ESのWebサイトによると、2.5は有効なバージョン番号ではありません。2.4から5.0になります。 1.5を使用している場合は、2.3で導入されているので、その機能はありませんでした。 – Alcanzar