logstashの設定ファイルが正しいかを調べる
logstashの設定ファイルを色々書いていると、その設定ファイルがきちんと動くかを確認するために試す必要が出てきます。
単純に動かすだけなら以下のコマンドでもいいのだけれど、試す前に括弧が抜けてるなどの設定ファイルの文法が間違ってることが間々あります(少なくとも私は)
$ /usr/share/logstash/bin/logstash -f "config file"
いい方法は無いかと、logstashのhelpを眺めていたらファイルの文法チェックをしてくれるオプションがあることが分かりました。 コマンドは以下。
$ /usr/share/logstash/bin/logstash --config.test_and_exit -f "config file"
–config.test_and_exitを付加すると設定ファイルの文法をチェックして終了します。
これで毎回動かさなくてよくていいですね。