9.3. JSON ログ転送の有効化
ログ転送 API を設定して、構造化されたオブジェクトに対して JSON 文字列を解析できます。
9.3.1. JSON ログの解析 リンクのコピーリンクがクリップボードにコピーされました!
ClusterLogForwarder オブジェクトを使用すると、JSON ログを解析して構造化オブジェクトにし、サポートされている出力に転送できます。
以下の構造化された JSON ログエントリーがあると想定して、これがどのように機能するか説明します。
構造化された JSON ログエントリーの例
{"level":"info","name":"fred","home":"bedrock"}
JSON ログの解析を有効にするには、以下の例のように、parse: json を ClusterLogForwarder CR のパイプラインに追加します。
parse: json を示すスニペット例
pipelines:
- inputRefs: [ application ]
outputRefs: myFluentd
parse: json
parse: json を使用して JSON ログの解析を有効にすると、CR は以下の例のように構造化された JSON ログエントリーを structured フィールドにコピーします。
構造化された JSON ログエントリーを含む 構造化された 出力例
{"structured": { "level": "info", "name": "fred", "home": "bedrock" },
"more fields..."}
ログエントリーに有効な構造化された JSON がない場合、structured フィールドは表示されません。