Dynatrace offers various way to capture data and ingest it into Grail.
Use OneAgent for collecting data within your environment. OneAgent supports most technologies out of the box and captures all operational and business performance metrics needed, including automatic end-to-end tracing.
See OneAgent.
In addition, you can also use OpenTelemetry for data capturing since Dynatrace fully supports OTLP, supporting all OpenTelemetry signals, including metrics, logs and traces.
See OpenTelemetry.
Furthermore, you can use one of the more than 150 Dynatrace extensions for common technologies—such as Microsoft SQL Server, Salesforce, Snowflake, and Databricks—to stream data directly to Dynatrace and monitor your IT Enterprise environment.
See Extensions.
Captured data is streamed to Grail using API endpoints. For example, you can use our Log Ingest API to ingest data from log shippers such as OpenTelemetry, Fluentbit, Fluentd, or Logstash, or any other solution that integrates with a REST API.
Once a data record is ingested OpenPipeline takes care of transforming, enriching and contextualizing each record. OpenPipeline is built to seamlessly ingest and process data from different sources, at any scale and in any format into the Dynatrace platform.
See OpenPipeline.