截断字段
编辑截断字段编辑
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