How to check if there is some specific field under fields


#1

Hi,

I have a kafka input and sample data is something like;

{
  "@timestamp": "2016-11-16T05:26:16.137Z",
  "beat": {
    "hostname": "localhost",
    "name": "server",
    "version": "5.0.0"
  },
  "fields": {
    "logtype": "mylogs"
  },

I want to apply grok if mylogs, and I tried;

if[fields.logtype] == "mylogs"{
	grok {
	#do something
	}
}

But this is not working. What is the correct syntax for doing this? I mean, I want to apply grok if the field logtype under fields has value mylogs

Thanks.


#2

solved it using [fields][logtype]


(system) #3

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