Logstash を使用して、ファイルからログを読み取って解析し、Rest ベースの API に送信しています。荷送人は正常に動作していますが、奇妙な動作が発生しています。
Version:
logstash-2.3.2
問題:
Logstash シッパーが最初のログ エントリを解析するとき、それを送信せず、パイプラインに保持します。2 番目のログ エントリを解析すると、最初のログ エントリが API に送信されます。したがって、1 つのメッセージが常にパイプラインに残り、API に送信されません。
Logstash シッパー プロセスを停止すると、最後に残ったメッセージも送信されます。したがって、ある意味ではメッセージが失われることはありませんが、配送業者は常に 1 つのメッセージの背後にあります。
質問: Logstash が受信するとすぐにパイプラインをフラッシュして API にメッセージを送信できないのはなぜですか。