Hi All,
We are processing FIX protocol messages in logstash( without Fix protocol plugin). but still I am not able to figure out 'delimiter'. We know its '\001' in ascii but still it not working. In logstash its displaying as '\u' so tried that also but still not parsed in kv plugin.
We are replacing '\u' with pipe.
mutate {
#gsub => [ "message", "\\u(?:[0-1])", "|"]
#gsub => [ "message", "\\(?:[u001]{5})", "|"]
gsub => [ "message", "\\u", "|"]
}
grok {
match => [ "message", "%{TIME:logtime} \<%{NUMBER:threadid}\> RECV: %{GREEDYDATA:app_data}" ]
}
kv {
source => ["app_data"]
field_split => "|"
}
any suggestion please?