Logtailを使用してログを収集する場合、processor_renameプラグインを使用してフィールドの名前を変更できます。 このトピックでは、processor_renameプラグインのパラメーターについて説明します。 このトピックでは、プラグインの設定方法の例も示します。
制限事項
テキストログとコンテナーstdoutおよびstderrの入力プラグインは、フォーム設定のみをサポートしています。 その他の入力プラグインは、JSONでのエディター設定のみをサポートします。
エントリーポイント
Logtailプラグインを使用してログを処理する場合は、Logtail設定を作成または変更するときにLogtailプラグイン設定を追加できます。 詳細については、「データ処理用Logtailプラグインの概要」をご参照ください。
使用上の注意
Logtail V0.16.28以降はprocessor_renameプラグインをサポートしています。
フォーム設定
パラメーター
[プロセッサタイプ] を [フィールドの名前変更] に設定します。 次に、次の表に基づいて他のパラメーターを設定します。
パラメーター
説明
元のフィールド
名前を変更する元のフィールド。
新しいフィールド
元のフィールドの新しい名前。
元のフィールドの欠落エラーを報告する
生のログに元のフィールドが含まれていない場合にエラーを報告するかどうかを指定します。
設定例
次の例は、aaa1フィールドの名前をbbb1に変更し、aaa2フィールドの名前をbbb2に変更する方法を示しています。
生ログ
"aaa1":"value1" "aaa2":"value2" "aaa3":"value3"
データ処理用のLogtailプラグイン設定
結果
"bbb1":"value1" "bbb2":"value2" "aaa3":"value3"
JSONでのエディター設定
パラメーター
typeをprocessor_renameに設定します。 次に、次の表に基づいて他のパラメーターを詳細に設定します。
パラメーター
データ型
必須
説明
NoKeyError
ブール値
いいえ
生のログに元のフィールドが含まれていない場合にエラーを報告するかどうかを指定します。 有効な値:
true: エラーを報告します。
false: エラーは報告されません。 デフォルト値です。
SourceKeys
文字列配列
はい
名前を変更する元のフィールド。
DestKeys
文字列配列
はい
元のフィールドの新しい名前。
設定例
次の例は、aaa1フィールドの名前をbbb1に変更し、aaa2フィールドの名前をbbb2に変更する方法を示しています。
生ログ
"aaa1":"value1" "aaa2":"value2" "aaa3":"value3"
データ処理用のLogtailプラグイン設定
{ "processors":[ { "type":"processor_rename", "detail": { "SourceKeys": ["aaa1","aaa2"], "DestKeys": ["bbb1","bbb2"], "NoKeyError": true } } ] }
結果
"bbb1":"value1" "bbb2":"value2" "aaa3":"value3"