New Encoding Options

Vector now lets you whitelist, blacklist, and format fields when events are encoded

Vector has deprecated the root-level encoding option in favor of new encoding.* sub-options:

  • encoding.only_fields - Encode only the fields listed.
  • encoding.except_fields - Encode all fields except the ones listed.
  • encoding.codec - The codec to use (ex: json).
  • encoding.timestamp_format - Customize how timestamps are serialized.

Upgrade Guide

Upgrading is easy:

 [sinks.my-sink]
   type = "..."
-  encoding = "json"
+  encoding.codec = "json"
+  encoding.except_fields = ["_meta"] # optional
+  encoding.timestamp_format = "rfc3339" # optional