I have the following search:
index="foo" EventCode=*
| lookup windows_signatures.csv signature_id AS EventCode OUTPUT signature
| stats count by EventCode, signature
How do I see the events related to the field EventCode that doesn't have a corresponding signature in the lookup file?
I currently see the following:
EventCode signature count
4624 An account was successfully logged on 259296
4634 An account was logged off 255921
4672 Special privileges assigned to new logon 251320
but I want to see all EventCode events whether they have a signature field or not:
EventCode signature count
4624 An account was successfully logged on 259296
4634 An account was logged off 255921
6 254891
4672 Special privileges assigned to new logon 251320
Thx
lookup shouldn't reduce the number of events, but rather it should leave some null valued fields, which won't be counted in your stats command.
You can use fillnull to give default the null fields a default value.
index="foo" EventCode=*
| lookup windows_signatures.csv signature_id AS EventCode OUTPUT signature
| fillnull value=null signature
| stats count by EventCode, signature
lookup shouldn't reduce the number of events, but rather it should leave some null valued fields, which won't be counted in your stats command.
You can use fillnull to give default the null fields a default value.
index="foo" EventCode=*
| lookup windows_signatures.csv signature_id AS EventCode OUTPUT signature
| fillnull value=null signature
| stats count by EventCode, signature
Thx - that worked perfectly!
Try This:
index="foo" EventCode=*|join type=left EventCode[|inputlookup windows_signatures.csv|rename signature_id as "EventCode"|table EventCode, signature]|| stats count by EventCode, signature