問題タブ [gelf]

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 投票する
0 に答える
2376 参照

logging - GELF HTTP 入力の使用方法

GrayLog2 サーバーをセットアップしようとしていますが、GELF HTTP 入力リスナーを使用する必要があります。サーバーにテスト ログを送信する小さな C# コンソール プログラムを作成しました。ただし、gl2 によって実際に解析されるメッセージは 2、3 だけのようで、その理由がわかりません。たとえば、次のプログラムは 5 つのログを作成する必要があります。2番目。Gl2 は、実行時間に関係なく、合計で 1 つまたは 2 つのログを取得する可能性があります。誰かが GELF HTTP 入力を正常に使用しましたか?ここで何が欠けていますか?

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

java - Graylog GELF 最大フィールド サイズ

Web サービスの入出力を xml として Graylog に挿入しようとしています。これを行うために、「GELFJ - Log4j 用の GELF アペンダーと JDK ロギング用の GELF ハンドラー」を使用しました。サンプルコードは次のとおりです。

これが GELF TCP 入力プロパティです。

ここに画像の説明を入力

20k (文字) を超えるメッセージ フィールドを挿入できません。メッセージの合計サイズが 1.6 MB を超えています。

私の質問は、メッセージ フィールドとメッセージの合計サイズ (バイト単位) の制限を教えてください。

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

log4j2 - Gelf経由でMDCをグレイログに転送する方法は?

Java アプリケーションが MDC を満たし、log4j2 を介して syslog から中央の rsyslog インストールに転送されるロギング フローがあります。ここでは、MDC を多用します。したがって、セットアップは次のとおりです。

これをグレーログを使用するように変換しようとしていますが、そのための推奨トランスポート プロトコルは GELF のようです。これを行うための複数のライブラリを見つけGelfLayout、log4j2 の組み込みから始めました。しかし、それはサポートしていませんLoggerFields

これらのフィールドをGraylogに取り込むための推奨される方法は何ですか? 私が行った場合

Graylog で多数のフィールドを取得しますが、値は展開されません。

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

docker - Docker GELF ロギングの追加フィールド

GELF プロトコルを使用して、docker-compose ファイルのログを Graylog サーバーに書き込もうとしています。これは、次の構成 (docker-compose.yml のスニペット) を使用して正常に機能します。

Graylog サーバーは、Docker コンテナーの JBoss インスタンスに記録したメッセージを受信します。また、container_name や image_name などの追加の GELF フィールドを追加します。

私の質問は、自分で追加の GELF フィールドを追加するにはどうすればよいですか? 追加フィールドとして _username を渡したい。このフィールドを MDC コンテキストで使用できます。このロガーに以下を追加することにより、CONSOLE ロガーでフォーマッター (変換パターン) を使用してメッセージに情報を追加できます。

しかし、これは私が望むものではありません.GELFメッセージフィールドにあり、別の追加フィールドとして追加されるわけではありません.

何かご意見は?