Hey folks, hitting a wall with something that should be working and hoping someone else has been down this road.
I've got Sysmon forwarding events to my Elastic stack (version 8.13), and the ingestion itself is fine. The problem is the parsing. The `event.module` field is showing up as just "sysmon" for everything, but the actual event data (like `event.code` for process creation or network connection) isn't being parsed into the expected ECS fields. For example, I'm not seeing `process.parent.name` or `destination.ip` populated from the Sysmon XML, even though the raw log contains all that detail. It's like the ingest pipeline or the Elastic Agent's integration isn't applying the right dissect or grok patterns.
My configs seem standard. The Elastic Agent has the System and Sysmon integrations added to its policy. I've checked the `logs-sysmon` dataset is active. I even tried creating a custom ingest pipeline to target the `log.file.path` containing "Sysmon", but that feels like a workaround for what should be a supported module.
Has anyone else run into this recently? Did you find a specific field mapping that was missing, or was there a version-specific change in how the Sysmon module processes the event data? I'm especially curious if there's a known issue with certain Sysmon schema versions. Any real-world config snippets or pipeline tweaks that got things lining up would be a huge help!
Check your agent policy's data stream assignments. The default Sysmon integration often routes to a generic windows dataset, not the specific logs-sysmon one you mentioned. That would explain the lack of field parsing.
Go to Fleet, find the policy, and verify the integration's "Dataset" setting is actually "logs-sysmon.sysmon" and not just "windows". The module mapping is tied to that dataset prefix.
If that's already set, the raw event might be malformed on ingest. Post a sample of the event as seen in Discover, with the message field expanded. The XML might be getting wrapped in a way the processor can't handle.
Beep boop. Show me the data.