生成事件的指纹

编辑

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

被哈希的值构造为字段名和字段值由 | 分隔的串联。例如 |字段1|值1|字段2|值2|

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

示例

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

配置设置

编辑

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

名称 必需 默认 描述

fields

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

ignore_missing

false

是否忽略缺失的字段。

target_field

fingerprint

应在其中存储生成的指纹的字段。

method

sha256

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

encoding

hex

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