如果我们想给logstash收集到的每一条数据增加一个唯一id,可以通过java_uuid和uuid两个filter插件实现,他们的区别只是底层实现不同,效果类似。
java_uuid
filter {
# java版的uuid生成插件
java_uuid {
# 生成的唯一id,保存到target指定的字段
target => "uuid"
# 如果target指定的字段已经存在,是否覆盖
overwrite => true
}
}
uuid
filter {
# 定义uuid插件
uuid {
# 生成的唯一id,保存到target指定的字段
target => "uuid"
# 如果target指定的字段已经存在,是否覆盖
overwrite => true
}
}