2016-12-14 13 views
0

ファイルビートを使用して自分のノードからlogstashにログを送信しています。 ファイルビートを使ってlogstashにログを送信しているような種類のノードが複数存在します。Logstashで、クライアントのパブリックIPアドレスをフィールドとして取得する方法

基本的に私のノードのパブリックIPアドレスを知りたいので、ジオップベースの場所でKIBANAの視覚化をプロットすることができます。

私のノードがNATの背後にあるので、私はログエントリの一部としてIPアドレスを出力できません(例えば、syslogエントリ)。ローカルに私はノードの私設IPだけを知っているからです。

Logstashが自分のノードのIPアドレスを自動的に認識し、それを弾性検索フィールドとして挿入する方法はありますか?

理論的には、logstashが情報を拍から取得するときに、彼が取得しているIPアドレスを知っている必要があります。

ありがとうございます。

+0

質問がわかりません。言い換えれば – baudsp

答えて

0

現在のLogstash Beats入力では、イベントを受信したリモートIPで受信イベントを強化するように設定することはできません。

この機能は、以前のLogstash Lumberjack入力ではこれまでproposedでしたが、これはBeats入力でopen機能要求がありません。私はそれをリクエストすることをお勧めします。

+0

あなたのお返事ありがとうございます。だから、時間がかかる可能性のあるBeatsに組み込まれた機能を持たなくても、このことを可能にするために、あなたが考えることのできるやり方やトリックがありますか? –

+0

ビートがNATの背後にあり、パブリックIPを知らない場合、回避策はありません。 IPをLogstashで追加する必要があります。これはコードの変更が必要になります(おそらく単純なものですが、それでも変更が必要です)。 –

関連する問題