2016-05-25 11 views
-1

私は弾性検索、ログスタックの新人です。 私たちには、多数のクライアントサーバーがあり、イベントをサーバー(クライアントマシンのローカル)に送信します。我々は、これらのイベントデータを集中化し、弾性検索に格納し、データを分析することを検討している。logstash redis入力プラグイン

redisサーバーからのデータを、リモートサーバー上で実行されているlogstashインデクサーに転送し、データを弾性検索に格納する方法はありますか?

logstash-forwarderまたはfilebeat、redis serverから読み取ってlogstashインデクサーに出力できますか?

おかげで、 Divya

答えて

0

あなただけのRedisから抽出するためにLogstash's Redis inputを使用することができます。

+0

ありがとう@chro。しかし、我々は多数のクライアントサーバーを持っており、クライアントサーバー情報のホスト情報を手に入れることはできません。遠隔のログスタッシュのredis入力に設定することはできません。代わりに、これらのクライアントサーバーがlogstashインデクサー – user6382660

+0

Filebeatは、思われるログファイルを読み取るためだけのもので、Redisはそれ自体で何もしません。クライアントマシンでRedis入力を使用して通常のLogstashをデプロイし、リモートのIndexerサーバー上のRedisインスタンスに出力させることをお勧めします。それから、あなたのLSインデクサーにそれを受けさせてください。そうすれば、クライアント情報を知る必要はありません。 – Chro

+0

提案に感謝@chro。クライアントサーバにはメモリの制約があります.jvmが必要なため、logstashをデプロイするにはオーバーヘッドが大きくなります。したがって、私はlogstashフォワーダやfilebeatのような軽量ツールを探していました。我々は、redisから読んで、クライアントサーバー上のログファイルに書き込んだり、filebeatを使ってリモートインデクサーサーバーに出力することを考えています。 – user6382660

関連する問題