Parse a logfile


#1

Hello Community,
Pardon me for my naive question i am new to elasticsearch and this is my first time posting to this mailing list.

i am try to parse a log file which contains data in format given below.

connectionGUID=2928A08F-A946-482C-B23E-C7F5470BB73E&source=16463071637&destination=19173417704&transactionGUID=c574cbb9-7794-4602-8b69-41cd0c750487&messageText=&sourceCountry=&sourceCountryCode=1&sourceCountryAbbreviation=US&sourceNational=6463071637&concatenatedMessage=false

connectionGUID=2928A08F-A946-482C-B23E-C7F5470BB73E&source=19173417704&destination=16463071637&transactionGUID=8fd067ef-e79c-43a0-ab82-e34a0c84a36f&messageText=&sourceCountry=&sourceCountryCode=1&sourceCountryAbbreviation=US&sourceNational=9173417704&concatenatedMessage=false

connectionGUID=2928A08F-A946-482C-B23E-C7F5470BB73E&source=19173417704&destination=16463071637&transactionGUID=202183ea-0c4b-4e71-8a0e-5687b259ad89&messageText=&sourceCountry=&sourceCountryCode=1&sourceCountryAbbreviation=US&sourceNational=9173417704&concatenatedMessage=false

I want this to be search by by using "source,destination,sourceCountryAbbreviation=US"
like if i search for source=19173417704 all logs with string should be printed in kibana.

Thanks for any pointer.


(Magnus B├Ąck) #2

The string you want to parse is a list of key/value pairs. Use a kv filter to parse such strings into discrete fields.


(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.