生成事件的指纹编辑

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

散列的值构造为字段名称和字段值的串联,并以 | 分隔。 例如 |field1|value1|field2|value2|

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

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

支持以下设置

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