Ingest sources in OpenPipeline

  • Latest Dynatrace
  • Reference
  • 5-min read

In this article, you can find reference material on OpenPipeline ingest sources, split by each configuration scope. It includes

  • Availabile ingest sources and the associated dt.openpipeline.source
  • Ingest API specification, such as the endpoint URL and the authentication method
  • Prior knowledge, such as concepts, licesing compatibility, and setup
Request query parameters

Each 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.

Business events

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
OneAgentoneagentBuilt-in
RUM AgentrumagentBuilt-in
Business Events API/api/v2/bizevents/ingestBuilt-in
Data Extractiondata_extractionBuilt-in

Business Events API

Captures business events in Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/bizevents/ingest
MethodPOST
AuthenticationOAuth
Access token with Ingest bizevents (bizevents.ingest) token scope
Payloadapplication/json
application/cloudevent+json
application/cloudevent-batch+json

To learn more, see Ingest business events via API.

Logs

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
Amazon Data Firehose/api/v2/logs/ingest/aws_firehoseBuilt-in
ExtensionsextensionBuilt-in
Log ingest API/api/v2/logs/ingestBuilt-in
OneAgentoneagentBuilt-in
OpenTelemetry/api/v2/otlp/v1/logsBuilt-in

Log ingest API

Pushes custom logs to Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/logs/ingest
https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/logs/ingest
MethodPOST
AuthenticationAccess token with the Ingest logs (logs.ingest) scope
Payloadtext/plain
application/json

To learn more, see Log Monitoring API v2 - POST ingest logs.

OpenTelemetry

Pushes custom logs to Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/logs
MethodPOST
AuthenticationAccess token with Ingest logs (logs.ingest) token scope
Payloadapplication/x-protobuf

To learn more, see Ingest OTLP logs.

Events (generic events)

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
Default API/platform/ingest/v1/eventsBuilt-in
Custom API/platform/ingest/custom/events/<custom-endpoint-name>Custom

Default API

Ingests generic events from built-in endpoints.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Events (openpipeline.events) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Built-in generic events.

Custom API

Configures custom endpoints to ingest generic events.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Events (Custom) (openpipeline.events.custom) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Custom generic event endpoint.

Events-Davis events

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
OneAgentoneagentBuilt-in
Classic environment APIevents/ingestBuilt-in
Data Extractiondata_extractionBuilt-in

Classic environment API

Ingests a custom event to Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/events/ingest
MethodPOST
AuthenticationAccess token with Ingest Events (events.ingest) token scope
Payloadapplication/json

To learn more, see Events API v2 - POST an event.

Events-Davis problems

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
Classic Root Cause Analysis(none)Built-in
Events-SDLC events

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
Endpoint for Software Development Lifecycle events/platform/ingest/v1/events.SDLCBuilt-in
Custom endpoint for Software Development Lifecycle events/platform/ingest/custom/events.SDLC/<custom-endpoint-name>Custom

Endpoint for Software Development Lifecycle events

Ingests SDLC events from built-in endpoints.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events.sdlc
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Events, Security Development Lifecycle (openpipeline.sdlc) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Built-in SDLC events.

Custom endpoint for Software Development Lifecycle events

Configures custom endpoints to ingest SDLC events.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events.sdlc
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Events, Security Development Lifecycle (Custom) (openpipeline.sdlc.custom) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Custom SDLC event endpoint.

Events-Security events
Migrate by December 2025

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.

Prior knowledge

Ingest sourcedt.openpipeline.sourceType
Security events endpoint/platform/ingest/v1/events.securityBuilt-in
Custom security events API/platform/ingest/custom/events.security/<custom-endpoint-name>Custom

Security events endpoint (legacy)

Ingests security events from built-in endpoints.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/events.security
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Security Events (Built-in) (openpipeline.events_security) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Built-in security events (legacy).

Custom security events API (legacy)

Configures custom endpoints to ingest security events. For details, see Ingest custom security events via API.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/events.security
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Security Events (Custom) (openpipeline.events_security.custom) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Custom security event endpoint (legacy).

Metrics

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
OneAgentoneagentBuilt-in
Classic environment API/api/v2/metrics/ingestBuilt-in
OpenTelemetry/api/v2/otlp/v1/metricsBuilt-in

Classic environment API

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/metrics/ingest
MethodPOST
AuthenticationAccess token with Ingest metrics (metrics.ingest) token scope
Payloadtext/plain

To learn more, see Metrics API - POST ingest data points.

OpenTelemetry

Ingests OpenTelemetry metrics into Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/metrics
MethodPOST
AuthenticationAccess token with Ingest metrics (metrics.ingest) token scope
Payloadapplication/x-protobuf

To learn more, see OpenTelemetry metrics ingest API.

Security events (new)

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
Security events endpoint/platform/ingest/v1/security.eventsBuilt-in
Custom security events API/platform/ingest/custom/security.events/<custom-endpoint-name>Custom

Security events endpoint (new)

Ingests security events from built-in endpoints.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/v1/security.events
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Security Events (Built-in) (openpipeline.events_security) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Built-in security events (new).

Custom security events API (new)

Configures custom endpoints to ingest security events.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/platform/ingest/custom/security.events
MethodPOST
AuthenticationAccess token with OpenPipeline - Ingest Security Events (Custom) (openpipeline.events_security.custom) token scope
Payloadapplication/json

To learn more, see OpenPipeline Ingest API - POST Custom security event endpoint (new).

Spans

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
OneAgentoneagentBuilt-in
OpenTelemetry/api/v2/otlp/v1/tracesBuilt-in

OpenTelemetry

Ingests OpenTelemetry traces to Dynatrace.

PropertySpecification
Endpoint URLhttps://{your-environment-id}.live.dynatrace.com/api/v2/otlp/v1/traces
MethodPOST
AuthenticationAccess token with Ingest OpenTelemetry traces (openTelemetryTrace.ingest) token scope
Payloadapplication/x-protobuf

To learn more, see OpenTelemetry trace ingest API.

System events

Prior knowledge

  • System event models

  • Extensions

  • 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

    1. Go to Notebooks.
    2. Create a new notebook containing the following query
      fetch dt.system.events
      | filter isNotNull(dt.openpipeline.pipelines)
    3. Select Run.

Ingest sources

Ingest sourcedt.openpipeline.sourceType
System Events API1system_eventsBuilt-in
ExtensionsextensionBuilt-in
1

Internally generated

User events & sessions

Prior knowledge

Ingest sources

Ingest sourcedt.openpipeline.sourceType
RUM AgentrumagentBuilt-in
Related tags
Dynatrace Platform