生成事件指纹
编辑生成事件指纹
编辑fingerprint
处理器根据指定事件字段子集生成事件指纹。
进行哈希计算的值是由字段名和字段值构成的连接,字段名和字段值之间用|
分隔。例如 |field1|value1|field2|value2|
。
嵌套字段支持以下格式:"field1.field2"
,例如:["log.path.file", "foo"]
processors: - fingerprint: fields: ["field1", "field2", ...]
支持以下设置
-
fields
- 用作指纹来源的字段列表。此列表将按处理器字母顺序排序。
-
ignore_missing
- (可选) 是否忽略缺失字段。默认为
false
。 -
target_field
- (可选) 应存储生成指纹的字段。默认为
fingerprint
。 -
method
- (可选) 用于计算指纹的算法。必须是以下之一:
md5
、sha1
、sha256
、sha384
、sha512
、xxhash
。默认为sha256
。 -
encoding
- (可选) 用于指纹值的编码。必须是
hex
、base32
或base64
之一。默认为hex
。