生成事件指纹

编辑

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