Try it free

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

  • How to capture business events
  • OpenPipeline Data extraction stage
  • DDUs for business events

Ingest sources

Ingest sourcedt.openpipeline.sourceType

OneAgent

oneagent

Built-in

RUM Agent

rumagent

Built-in

Business Events API

/api/v2/bizevents/ingest

Built-in

Data Extraction

data_extraction

Built-in

Business Events API

Captures business events in Dynatrace.

PropertySpecification

Endpoint URL

https://{your-environment-id}.live.dynatrace.com/api/v2/bizevents/ingest

Method

POST

Authentication

OAuthAccess token with Ingest bizevents (bizevents.ingest) token scope

Payload

application/json``application/cloudevent+json``application/cloudevent-batch+json

To learn more, see Ingest business events via API.

Logs

Prior knowledge

  • How to ingest logs
  • Stream logs via Amazon Data Firehose
  • DDUs for Log Management and Analytics or Log Analytics overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

Amazon Data Firehose

/api/v2/logs/ingest/aws_firehose

Built-in

Extensions

<extension>

Ready-made

Log ingest API

/api/v2/logs/ingest

Built-in

OneAgent

oneagent

Built-in

OpenTelemetry

/api/v2/otlp/v1/logs

Built-in

Log ingest API

Pushes custom logs to Dynatrace.

PropertySpecification

Endpoint URL

https://{your-environment-id}.live.dynatrace.com/api/v2/logs/ingest``https://{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/plain``application/json

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

OpenTelemetry

Pushes custom logs to Dynatrace.

PropertySpecification

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.

Events (generic events)

Prior knowledge

  • Events powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

Default API

/platform/ingest/v1/events

Built-in

Custom API

/platform/ingest/custom/events/<custom-endpoint-name>

Custom

Default API

Ingests generic events from built-in endpoints.

PropertySpecification

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.

Custom API

Configures custom endpoints to ingest generic events.

PropertySpecification

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.

Events-Davis events

Prior knowledge

  • Davis events
  • OpenPipeline Data extraction stage
  • Events powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

OneAgent

oneagent

Built-in

Classic environment API

events/ingest

Built-in

Data Extraction

data_extraction

Built-in

Classic environment API

Ingests a custom event to Dynatrace.

PropertySpecification

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.

Events-Davis problems

Prior knowledge

  • Davis problems
  • Classic root cause analysis
  • Events powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

Classic Root Cause Analysis

(none)

Built-in

Events-SDLC events

Prior knowledge

  • How to ingest SDLC events
  • Events powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

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

Endpoint for Software Development Lifecycle events

Ingests SDLC events from built-in endpoints.

PropertySpecification

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.

Custom endpoint for Software Development Lifecycle events

Configures custom endpoints to ingest SDLC events.

PropertySpecification

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.

Metrics

Prior knowledge

  • How to ingest metrics
  • Metrics powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

OneAgent

oneagent

Built-in

Classic environment API

/api/v2/metrics/ingest

Built-in

OpenTelemetry

/api/v2/otlp/v1/metrics

Built-in

Classic environment API

PropertySpecification

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.

OpenTelemetry

Ingests OpenTelemetry metrics into Dynatrace.

PropertySpecification

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.

Security events

Prior knowledge

  • How to ingest security events
  • Events powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

Security events endpoint

/platform/ingest/v1/security.events

Built-in

Custom security events API

/platform/ingest/custom/security.events/<custom-endpoint-name>

Custom

Security events endpoint

Ingests security events from built-in endpoints.

PropertySpecification

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.

Custom security events API

Configures custom endpoints to ingest security events.

PropertySpecification

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.

Spans

Prior knowledge

  • How to ingest traces
  • Traces powered by Grail overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

OneAgent

oneagent

Built-in

OpenTelemetry

/api/v2/otlp/v1/traces

Built-in

OpenTelemetry

Ingests OpenTelemetry traces to Dynatrace.

PropertySpecification

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.

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 API1

system_events

Built-in

Extensions

<extension>

Ready-made

1

Internally generated

User events & sessions

Prior knowledge

  • User events
  • User sessions
  • How to capture user events and sessions on Android, iOS, Flutter or React Native
  • Real User and Synthetic Monitoring overview (DPS)

Ingest sources

Ingest sourcedt.openpipeline.sourceType

RUM Agent

rumagent

Built-in

Related topics

  • Data flow in OpenPipeline
  • How to ingest data (events)
Related tags
Dynatrace Platform