生成事件指纹
编辑生成事件指纹编辑
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
。