Stream Activity Events to Third-Party SIEMs

event-streaming-integration

openZro emits a structured stream of activity events — peer logins, posture decisions, admission gate verdicts, policy changes, configuration updates, IdP-Sync runs — that you can fan out to your SIEM in real time. The feature ships in the management binary and is configured via environment variables; see management/server/activity/exporter for the implementation.

Supported destinations

DestinationWire protocolUse when
DatadogLogs Intake API (HTTPS)You're already on Datadog and want events alongside the rest of your observability
ElasticBulk API + ECS-shaped JSONYou run Elastic / Kibana / OpenSearch as your primary SIEM
Generic HTTPPOST / PUT to any URLAnything else — Splunk via HEC, Grafana Loki, Vector, Fluent Bit, a custom endpoint. Optionally with a custom payload template

The destinations are independent — you can run any combination of the three concurrently. Slow downstreams don't block each other, and a transient outage at one doesn't drop events for the others.

Per-destination guides

Elastic doesn't have its own walkthrough yet; configure it via the environment variables documented at activity/exporter/factory.go (OPENZRO_ACTIVITY_EXPORT_ELASTIC_*). A walkthrough is on the roadmap.