![]() |
VOOZH | about |
Events Forwarding sends logs, audit logs, security spans, security signals, and cloud workload security events from Datadog to custom destinations such as Splunk, Elasticsearch, and HTTP endpoints. Use Events Forwarding to route security and observability data to third-party SIEMs, data lakes, or internal tools.
Events Forwarding supports the following data types:
| Data Type | Description |
|---|---|
| Logs | Application and infrastructure logs |
| Audit Logs | Datadog platform audit events |
| Security Spans | Traces from App and API Protection |
| Security Signals | Signals generated by Detection Rules |
| Cloud Workload Security Events | Runtime security events from Workload Protection |
Note: For logs, additional destination types are available (Microsoft Sentinel, Google Chronicle). See Forwarding Logs to Custom Destinations for details.
Forwarding rules require data-type-specific permissions. The following table lists the required permission for each data type.
| Data Type | Permission |
|---|---|
| Logs | logs_write_forwarding_rules |
| Audit Logs | audit_logs_write |
| Security Spans | apm_pipelines_write |
| Security Signals | security_monitoring_signals_write |
| Cloud Workload Security Events | security_monitoring_cws_agent_rules_write |
Events Forwarding uses the same destination types and configuration as log forwarding. For detailed instructions on setting up destinations, see Forwarding Logs to Custom Destinations.
443 and 8088 are available for Events Forwarding. If your custom destination uses a different port, contact Datadog Support to explore opening your port for outbound communications.To set up a forwarding rule:
The following destination types are available for all data types:
For logs, these destinations are also supported: Microsoft Sentinel and Google Chronicle. See Forwarding Logs to Custom Destinations for setup details.
The following metrics report on events that have been forwarded successfully, including events that were sent successfully after retries, as well as events that were dropped:
datadog.forwarding.<data_type>.bytesdatadog.forwarding.<data_type>.countWhere <data_type> corresponds to the forwarded data type (for example, logs, trace, signal, secruntime).
Additional helpful documentation, links, and articles:
| |