生成事件指纹编辑

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