截断字段编辑

truncate_fields 处理器会将字段截断到给定大小。如果字段大小小于限制,则字段保持原样。

字段
要截断的字段列表。支持对字段使用 @metadata. 前缀,并在事件元数据而不是事件字段中截断值。
最大字节数
字段中的最大字节数。与 max_characters 互斥。
最大字符数
字段中的最大字符数。与 max_bytes 互斥。
出错时失败
(可选)如果设置为 true,则在发生错误时,将还原对事件的更改,并返回原始事件。如果设置为 false,即使发生错误,处理也会继续。默认值为 true
忽略缺失
(可选)是否忽略缺少源字段的事件。默认值为 false,如果缺少字段,则会处理事件失败。

例如,此配置将名为 message 的字段截断为 5 个字符

processors:
  - truncate_fields:
      fields:
        - message
      max_characters: 5
      fail_on_error: false
      ignore_missing: true