生成事件指纹

编辑

fingerprint处理器根据指定事件字段子集生成事件指纹。

进行哈希计算的值是由字段名和字段值构成的连接,字段名和字段值之间用|分隔。例如 |field1|value1|field2|value2|

嵌套字段支持以下格式:"field1.field2",例如:["log.path.file", "foo"]

processors:
  - fingerprint:
      fields: ["field1", "field2", ...]

支持以下设置

fields
用作指纹来源的字段列表。此列表将按处理器字母顺序排序。
ignore_missing
(可选) 是否忽略缺失字段。默认为 false
target_field
(可选) 应存储生成指纹的字段。默认为 fingerprint
method
(可选) 用于计算指纹的算法。必须是以下之一:md5sha1sha256sha384sha512xxhash。默认为 sha256
encoding
(可选) 用于指纹值的编码。必须是 hexbase32base64 之一。默认为 hex