Currently I am using winlogbeat service version 8.12.0 on my system.
I am trying to apply the same filters on it which are working perfectly fine with winlogbeat 7.14 version.
system - kafka topic - logstash - elasticsearch - kibana this is how i want the flow to be for my winlogbeat logs.
But the logs are not getting parsed using these filters so basically they are not going any further from the input pipeline of logstash because of the filters.
I would recommend setting up a test winglogbeat with a test logstash instance and enable debug logging so you can see why the messages aren't the format that logstash is expecting.
Nobody here is going to be able to offer much help without a lot more information about what is happening.
That being said, I believe in 7.x winlogbeat, processing of the security events was done on the client in a JavaScript processor and in 8.x it's done in ingest pipelines in elasticsearch. This means some of the fields you might be relying on are no longer in the event when it hits logstash.
What is the Logstash version you are using? There are breaking changes in both Winlogbeat 8.X and Logstash 8.X that can impact your processing.
As @strawgate mentioned one of the breaking changes is that on Winlogbeat 8.X the processing was moved from the edge (winlogbeat) to the ingest node (elasticsearch using ingest pipelines) as you can check it here, with links for the PR that changed that.
So the output data from Winlogbeat 7.X will be different from Winlogbeat 8.X.
Thankyou for the help.
My filters are working now, I copied them from running production but
I didn't apply them in sequential order and I had changed the name of all files because of which the filters were not working.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.