生成事件的指纹编辑

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

哈希值是通过将字段名称和字段值用 | 连接起来构造的。例如,|field1|value1|field2|value2|

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

示例编辑

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

配置设置编辑

Elastic Agent 处理器在摄取管道之前执行,这意味着您的处理器配置不能引用由摄取管道或 Logstash 创建的字段。有关更多限制,请参阅使用处理器有哪些限制?

名称 必需 默认值 说明

fields

用作指纹来源的字段列表。该列表将由处理器按字母顺序排序。

ignore_missing

false

是否忽略缺少的字段。

target_field

fingerprint

存储生成的指纹的字段。

method

sha256

用于计算指纹的算法。必须是以下之一:md5sha1sha256sha384sha512xxhash

encoding

hex

用于指纹值的编码。必须是以下之一:hexbase32base64