生成事件的指纹
编辑生成事件的指纹编辑
fingerprint
处理器根据事件指定字段子集生成事件的指纹。
散列的值构造为字段名称和字段值的串连接,以 |
分隔。例如 |field1|value1|field2|value2|
。
支持以下格式的嵌套字段:"field1.field2"
例如:["log.path.file", "foo"]
processors: - fingerprint: fields: ["field1", "field2", ...]
支持以下设置
-
字段
- 要用作指纹来源的字段列表。处理器将按字母顺序对列表进行排序。
-
ignore_missing
- (可选)是否忽略缺少的字段。默认值为
false
。 -
target_field
- (可选)存储生成的指纹的字段。默认值为
fingerprint
。 -
方法
- (可选)用于计算指纹的算法。必须是以下之一:
md5
、sha1
、sha256
、sha384
、sha512
、xxhash
。默认值为sha256
。 -
编码
- (可选)用于指纹值的编码。必须是
hex
、base32
或base64
之一。默认值为hex
。