截断字段

编辑

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

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

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

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