Hello everyone,
We have a requirement from one of our customers to integrate SailPoint IdentityIQ with a SIEM solution, but with a key constraint:
they need near real-time log streaming, not the OOTB SIEM plugin.
We reviewed the official SIEM plugin here:
https://developer.sailpoint.com/discuss/t/sailpoint-siem-plugin/14268
but it seems more focused on exposing events via APIs rather than pushing logs in real time.
Current Approach
We are considering using log4j2 configuration to send logs directly to the SIEM collector (e.g., via Syslog or external appender), instead of relying on file-based scraping.
However, we want to:
-
Avoid sending all logs (performance concern)
-
Send only specific events (e.g., authentication success/failure, provisioning, audit events)
-
Keep it near real-time
Questions
-
Has anyone implemented real-time SIEM integration using log4j2 appenders in IdentityIQ?
-
What is the best approach to:
-
Filter only required logs (by package/class or log level)?
-
Separate audit/security logs from application logs?
-
-
Is it better to:
-
Customize loggers in
log4j2.properties(e.g., dedicated appenders per event type), or -
Use another mechanism (e.g., custom rule logging, syslog forwarders, or external agents)?
-