截断字段

编辑

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

示例

编辑

此配置将名为 message 的字段截断为五个字符。

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

配置设置

编辑

Elastic Agent 处理器在摄取管道之前执行,这意味着您的处理器配置不能引用由摄取管道或 Logstash 创建的字段。有关更多限制,请参阅 使用处理器的局限性是什么?

名称 必填 默认值 描述

fields

要截断的字段列表。您可以使用 @metadata. 前缀来截断事件元数据中的值,而不是事件字段。

max_bytes

字段中的最大字节数。与 max_characters 互斥。

max_characters

字段中的最大字符数。与 max_bytes 互斥。

fail_on_error

true

如果 true 且发生错误,则会还原对事件的任何更改,并返回原始事件。如果 false,则即使发生错误,处理也会继续。

ignore_missing

false

是否忽略缺少源字段的事件。如果 false,则如果缺少字段,则事件处理失败。