Hi Lin Dan,
The high CPU overhead on your clients and subsequent delays at the WEF collector occur because the Windows Event Log service must evaluate XPath queries against every generated event. When a query filters heavily on non-indexed payload elements inside EventData instead of structured header attributes under System, the local event engine is forced to perform expensive full XML payload parsing for every log entry before deciding to forward it.
To eliminate this bottleneck, restructure your subscription XML to filter strictly on indexed System header elements first, such as Channel, Provider Name, and EventID. Keep the XPath predicate minimal by grouping target IDs into simple numeric ranges or OR statements & avoid wildcard text matching or deep traversal inside EventData entirely. Shift any granular payload filtering or string analysis downstream to your collector or SIEM infrastructure rather than enforcing it at the endpoint.
Veryrify that your subscriptions use RenderedText mode set to false in the QueryList configuration, which avoids the overhead of localized string rendering on endpoints prior to transmission.
Tracy Le.