問題タブ [logstash-forwarder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Filebeat と Logstash を使用した Docker アプリのロギング
複数のサーバーに散在するドッキングされたアプリケーションのセットがあり、ELK を使用して本番レベルの集中ログをセットアップしようとしています。ELK 部分自体には問題ありませんが、ログをログスタッシュに転送する方法について少し混乱しています。負荷分散機能があるため、Filebeat を使用しようとしています。また、Filebeat (またはその他のもの) をすべての Docker にパックすることを避け、Docker 化するかどうかにかかわらず、分離したままにします。
どうすれば続行できますか?
私は次のことを試してきました。私のDockersはstdoutにログオンするので、docker化されていないFilebeatがstdinから読み取るように構成されているため、次のようにします。
docker ログ -f mycontainer | ./filebeat -e -c filebeat.yml
それは最初はうまくいくようです。最初のログはログスタッシュに転送されます。私が推測するキャッシュされたもの。しかし、ある時点でスタックし、同じイベントを送信し続けます
それは単なるバグですか、それとも間違った方向に向かっていますか? どのようなソリューションをセットアップしましたか?
logstash - 各行にタイムスタンプを含む Logstash の複数行
次のようにファイルに複数行のログが書き込まれています。
ただし、以下の行は、最初のトレースの各行にあります。
情報 | jvm 1 | メイン | 2014/11/06 13:41:30.112 |
この行を最初の「ERROR」の近くに残し、行のこの部分を grok でトレースにドロップし、Logstash で単一のメッセージとして完全なトレースを取得する方法を知っている人はいますか? 他のソリューションは大歓迎です。
c# - Azure Web アプリからのログスタッシュのフィード。どのように?
Azure プラットフォームでホストされている Web アプリと、Azure の仮想マシン (同じサブスクリプション) でホストされている ELK スタックがあり、アプリからログスタッシュにログを送信する方法を見つけるのに苦労しています。
Web アプリは、logstash に入力プラグインがない FTP 経由でのみアクセス可能なストレージにすべてのファイルを保存します。
Web アプリから ELK にログを送信するために人々は何を使用しますか? VM として実行されている場合は NXlog を使用しますが、それは Web アプリでは不可能です。
また、Log4Net を使用し、パブリック UDP エンドポイントを追加したにもかかわらず、ローカルの ELK スタックで動作する UDP フォワーダーを試しましたが、Azure でホストされたスタックでは動作しませんでした。
logstash - 動的識別子に基づいて、異なるプロセス スレッドからのインターレース ログ行の logstash 複数行を書き込む方法
ダミーのログファイル:
複数行から同じ ID の行をマージし、単一のイベントと見なすと予想される結果。
