当使用KV解析时,如果数据中有的字段值为空值时,即
srcIp= DstIP=
在elastic上会出现如下的解析
scrIP: DstIP=
解决方案
在使用KV解析数据之前先使用mutate gsub进行替换,替换格式如下:
mutate {
gsub => [ 'message', '= ', '="" ' ]
}
或者
mutate {
gsub => [ 'message', '= ', '=" " ' ]
}
即=(空格)替换为=""(空格)
或者
把=(空格)替换为="(空格)"(空格)