In this article, you can find reference material on OpenPipeline ingest sources, split by each configuration scope. It includes
dt.openpipeline.sourceEach request query parameter becomes a top-level record attribute. If there is a pre-existing attribute in the payload with the same name, the attribute from the query parameter overrides the pre-existing attribute value. An overridden original value is preserved in a new field with name syntax overwritten<index>.<original field name>, for example, overwritten1.myField.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| OneAgent | oneagent | Built-in |
| RUM Agent | rumagent | Built-in |
| Business Events API | /api/v2/bizevents/ingest | Built-in |
| Data Extraction | data_extraction | Built-in |
Captures business events in Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/bizevents/ingest |
| Method | POST |
| Authentication | OAuth Access token with Ingest bizevents ( bizevents.ingest) token scope |
| Payload | application/jsonapplication/cloudevent+jsonapplication/cloudevent-batch+json |
To learn more, see Ingest business events via API.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Amazon Data Firehose | /api/v2/logs/ingest/aws_firehose | Built-in |
| Extensions | extension | Built-in |
| Log ingest API | /api/v2/logs/ingest | Built-in |
| OneAgent | oneagent | Built-in |
| OpenTelemetry | /api/v2/otlp/v1/logs | Built-in |
Pushes custom logs to Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/logs/ingesthttps://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/logs/ingest |
| Method | POST |
| Authentication | Access token with the Ingest logs (logs.ingest) scope |
| Payload | text/plainapplication/json |
To learn more, see Log Monitoring API v2 - POST ingest logs.
Pushes custom logs to Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/logs |
| Method | POST |
| Authentication | Access token with Ingest logs (logs.ingest) token scope |
| Payload | application/x-protobuf |
To learn more, see Ingest OTLP logs.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Default API | /platform/ingest/v1/events | Built-in |
| Custom API | /platform/ingest/custom/events/<custom-endpoint-name> | Custom |
Ingests generic events from built-in endpoints.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Events (openpipeline.events) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Built-in generic events.
Configures custom endpoints to ingest generic events.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Events (Custom) (openpipeline.events.custom) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Custom generic event endpoint.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| OneAgent | oneagent | Built-in |
| Classic environment API | events/ingest | Built-in |
| Data Extraction | data_extraction | Built-in |
Ingests a custom event to Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/events/ingest |
| Method | POST |
| Authentication | Access token with Ingest Events (events.ingest) token scope |
| Payload | application/json |
To learn more, see Events API v2 - POST an event.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Classic Root Cause Analysis | (none) | Built-in |
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Endpoint for Software Development Lifecycle events | /platform/ingest/v1/events.SDLC | Built-in |
| Custom endpoint for Software Development Lifecycle events | /platform/ingest/custom/events.SDLC/<custom-endpoint-name> | Custom |
Ingests SDLC events from built-in endpoints.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events.sdlc |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Events, Security Development Lifecycle (openpipeline.sdlc) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Built-in SDLC events.
Configures custom endpoints to ingest SDLC events.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events.sdlc |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Events, Security Development Lifecycle (Custom) (openpipeline.sdlc.custom) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Custom SDLC event endpoint.
The endpoints events.security are planned to be deprecated. Migrate your configurations to security.events endpoints by end of December 2025. The previous endpoints will remain available until the migration is complete.
For a full overview of what's changing and step-by-step guidance on how to migrate, follow the instructions in the Grail security table migration guide.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Security events endpoint | /platform/ingest/v1/events.security | Built-in |
| Custom security events API | /platform/ingest/custom/events.security/<custom-endpoint-name> | Custom |
Ingests security events from built-in endpoints.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events.security |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Security Events (Built-in) (openpipeline.events_security) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Built-in security events (legacy).
Configures custom endpoints to ingest security events. For details, see Ingest custom security events via API.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events.security |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Security Events (Custom) (openpipeline.events_security.custom) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Custom security event endpoint (legacy).
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| OneAgent | oneagent | Built-in |
| Classic environment API | /api/v2/metrics/ingest | Built-in |
| OpenTelemetry | /api/v2/otlp/v1/metrics | Built-in |
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/metrics/ingest |
| Method | POST |
| Authentication | Access token with Ingest metrics (metrics.ingest) token scope |
| Payload | text/plain |
To learn more, see Metrics API - POST ingest data points.
Ingests OpenTelemetry metrics into Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/metrics |
| Method | POST |
| Authentication | Access token with Ingest metrics (metrics.ingest) token scope |
| Payload | application/x-protobuf |
To learn more, see OpenTelemetry metrics ingest API.
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| Security events endpoint | /platform/ingest/v1/security.events | Built-in |
| Custom security events API | /platform/ingest/custom/security.events/<custom-endpoint-name> | Custom |
Ingests security events from built-in endpoints.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/security.events |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Security Events (Built-in) (openpipeline.events_security) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Built-in security events (new).
Configures custom endpoints to ingest security events.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/security.events |
| Method | POST |
| Authentication | Access token with OpenPipeline - Ingest Security Events (Custom) (openpipeline.events_security.custom) token scope |
| Payload | application/json |
To learn more, see OpenPipeline Ingest API - POST Custom security event endpoint (new).
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| OneAgent | oneagent | Built-in |
| OpenTelemetry | /api/v2/otlp/v1/traces | Built-in |
Ingests OpenTelemetry traces to Dynatrace.
| Property | Specification |
|---|---|
| Endpoint URL | https://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/traces |
| Method | POST |
| Authentication | Access token with Ingest OpenTelemetry traces (openTelemetryTrace.ingest) token scope |
| Payload | application/x-protobuf |
To learn more, see OpenTelemetry trace ingest API.
Supported system events in OpenPipeline are limited to
App Lifecycle Notifications
event.kind == "AUDIT_EVENT" AND event.provider == "APP_REGISTRY"
Workflow Execution events
event.kind == "WORKFLOW_EVENT" AND event.provider == "AUTOMATION_ENGINE"
ECC self-monitoring events
event.kind == "EXTENSIONS_EVENT"
To learn the path and type of the system events processed in your environment
fetch dt.system.events| filter isNotNull(dt.openpipeline.pipelines)
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| System Events API1 | system_events | Built-in |
| Extensions | extension | Built-in |
Internally generated
| Ingest source | dt.openpipeline.source | Type |
|---|---|---|
| RUM Agent | rumagent | Built-in |