Record Modifier
The Record Modifier Filter plugin allows to append fields or to exclude specific fields.
Configuration Parameters
The plugin supports the following configuration parameters: Remove_key and Allowlist_key are exclusive.
Record
Append fields. This parameter needs key and value pair.
Remove_key
If the key is matched, that field is removed.
Allowlist_key
If the key is not matched, that field is removed.
Whitelist_key
An alias of Allowlist_key for backwards compatibility.
Getting Started
In order to start filtering records, you can run the filter from the command line or through the configuration file.
This is a sample in_mem record to filter.
{"Mem.total"=>1016024, "Mem.used"=>716672, "Mem.free"=>299352, "Swap.total"=>2064380, "Swap.used"=>32656, "Swap.free"=>2031724}Append fields
The following configuration file is to append product name and hostname (via environment variable) to record.
[INPUT]
Name mem
Tag mem.local
[OUTPUT]
Name stdout
Match *
[FILTER]
Name record_modifier
Match *
Record hostname ${HOSTNAME}
Record product Awesome_ToolYou can also run the filter from command line.
The output will be
Remove fields with Remove_key
The following configuration file is to remove 'Swap.*' fields.
You can also run the filter from command line.
The output will be
Remove fields with Allowlist_key
The following configuration file is to remain 'Mem.*' fields.
You can also run the filter from command line.
The output will be
Last updated
Was this helpful?