Logtailを使用してログを収集する場合、processor_add_fieldsプラグインを使用してログフィールドを追加できます。 このトピックでは、processor_add_fieldsプラグインのパラメーターについて説明し、プラグインの設定方法の例を示します。
制限事項
テキストログとコンテナーstdoutおよびstderrの入力プラグインは、フォーム設定のみをサポートしています。 その他の入力プラグインは、JSONでのエディター設定のみをサポートします。
エントリーポイント
Logtailプラグインを使用してログを処理する場合は、Logtail設定を作成または変更するときにLogtailプラグイン設定を追加できます。 詳細については、「データ処理用Logtailプラグインの概要」をご参照ください。
使用上の注意
processor_add_fieldsプラグインをサポートするのはLogtail V0.16.28以降だけです。
フォーム設定
パラメーター
[プロセッサタイプ] パラメーターを [フィールドの追加] に設定します。 次に、次の表に基づいて他のパラメーターを設定します。
パラメーター
説明
フィールドの追加
追加するフィールドの名前と値。 複数のフィールドを追加できます。
同じ名前の新しいフィールドを無視
フィールドの名前が同じ場合、重複するフィールドを無視するかどうかを指定します。
例
次の例は、
aaa2
およびaaa3フィールドをログに追加する方法を示しています。生ログ
"aaa1":"value1"
データ処理用のLogtailプラグイン設定
結果
"aaa1":"value1" "aaa2":"value2" "aaa3":"value3"
JSONでのエディター設定
パラメーター
type
パラメーターをprocessor_add_fields
に設定します。 次に、次の表に基づいてdetail
セクションで他のパラメーターを設定します。パラメーター
データ型
必須
説明
フィールド
Map
課金されます
追加するフィールドの名前と値。 複数のキーと値のペアを指定して、複数のフィールドを追加できます。
IgnoreIfExist
ブール値
課金されません
フィールドの名前が同じ場合、重複するフィールドを無視するかどうかを指定します。 有効な値:
true
false (デフォルト)
例
次の例は、aaa2およびaaa3フィールドをログに追加する方法を示しています。
生ログ
"aaa1":"value1"
データ処理用のLogtailプラグイン設定
{ "processors":[ { "type":"processor_add_fields", "detail": { "Fields": { "aaa2": "value2", "aaa3": "value3" } } } ] }
結果
"aaa1":"value1" "aaa2":"value2" "aaa3":"value3"