問題タブ [logstash-logback-encoder]

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.

0 投票する
1 に答える
2758 参照

json - logstashで複数行とjsonコーデックを同時に使用するには?

ログメッセージをjson形式で受け取りたいです。また、スペースで始まるログ (同じメールでスタック トレースを送信するため) を以前に見つかったログとマージする必要もあります。

公式サイトのドキュメントによると、最初のジョブで必要なコーデックは「json」です。そして 2 番目のジョブでは、必要なコーデックは「マルチライン」です。

両方のジョブを同時に実行するにはどうすればよいですか?

これがログの例です

そして、これがスタックトレースの例です-

「at」で始まる行を追加して、前のログ メッセージとマージしたいと考えています。

0 投票する
2 に答える
8885 参照

java - Tomcat ログを Logstash に送信する

ELK スタック (Elasticsearch、Logstash、Kibana) を使用して集中ログ サーバーを実装しようとしています。多くのアプリケーションからログを受け取ります。基本的に、次の構成で logback を使用する Tomcat アプリケーションがあります。

したがって、理論的には、これはログバックログのすべてをTCP経由で送信する必要があります... my_remote_hostにelasticsearch、logstash、およびkibanaをデプロイしました。そして、それらはすべて機能しているようです。これは、logstash の構成です。

logstash インスタンスの stdin に何かを入力すると、入力のインデックスが正常に作成されます。また、http で my_remote_host:5000 にリクエストを送信すると、受信したデータが正常にログに記録されます。

問題は、logback が LogstashTcpSocketAppender を使用してデータを送信していないように見えることです。単純な SocketAppender を使用しても機能しません...何か間違っていますか? 何らかの理由でそのソケットへの書き込みを拒否しているようですが、何も文句はありません。

0 投票する
1 に答える
1297 参照

logstash - logback フェールオーバー tcp アペンダー

現在、logback-logstash-encoderを使用してログを 2 つの異なる logstash インスタンスに書き込もうとしています。これらのインスタンスは両方とも、同じ Elasticsearch インスタンスに書き込みます。

2 つの logstash インスタンス間で負荷を分散する方法を見つけるのに苦労しています。

logback のドキュメントと log4j2 のドキュメントの両方を読んだ後、logback-logstash が使用する TcpAppender が「負荷分散された」URL (つまり、url1、url2) をサポートしていないことは明らかです。log4j2 では、FailoverAppender を使用してこの動作を近似できます。

logback に同様の機能はありますか? または、ログバックの負荷分散のために別のサービスを立ち上げる必要がありますか?

0 投票する
0 に答える
507 参照

logging - logstash-logback-encoder および logstash での作業中の障害処理

私は、logstash-logback-encoder が提供する LogstashEncoder エンコーダーで LogstashTcpSocketAppender を使用しています。logstashのバックエンドとしてelasticsearchを使用しています

この構成が次のようないくつかの障害ケースでどのように動作するかを理解したかった-

  1. Logstash がダウンしています。logback を使用して接続エラーのログを取得したい

  2. Logstash は初期状態です。一部のログがエラスティック サーチに正常に挿入されました。ロギング中、logstash は停止します。残りのロギング イベントはどうなりますか? TCP アペンダーが logstash サーバーへの再接続を試行する頻度。接続が再度確立された場合、残りのログ イベントはログに記録されますか? この場合のリングバッファの役割は何ですか? 残りのログ イベントがバッファにある場合、接続が確立できなかった場合にすべてのログ イベントがドロップされるまでのタイムアウトはありますか?

  3. Logstash は稼働していますが、elasticsearch は稼働していません。

logback と logstash を使用したロギングは初めてです。よろしくお願いします。

0 投票する
0 に答える
613 参照

logstash - logstash を使用して jolokia の応答を Elasticsearch に解析する方法

ActiveMQ jolokia エンドポイントをポーリングするログスタッシュ パイプラインを作成しようとしています。ブローカーのキューのすべてのメトリックを収集したいと考えています。次のパイプラインがあります。

私の jolokia 応答はこの形式です。

2 つのキュー宛先を 2 つの異なるドキュメントに分割して、ES に保存できるようにしたいと考えています。

現在、「.」を含めることができないというエラーが表示されます。