This article describes extraction in OpenPipeline and provides an overview of the extraction stages and processors available in pipelines.
Get familiar with OpenPipeline stage and processor concepts before you begin. To learn more, see Processing in OpenPipeline.
You can extract new telemetry from incoming records and create records of a different type than the source records. For example, you can extract metrics from spans and process those metrics in OpenPipeline.
All extraction stages follow the same logic:
Dynatrace version 1.337
Important fields do not apply to the Davis problems and Davis events configuration scopes.
Certain fields must be present in extracted telemetry to ensure that permissions, cost allocation, and analytics continue to work correctly and to avoid misconfiguration.
Important fields include:
dt.security_context: Enforces record-level permissions.dt.cost.costcenter and dt.cost.product: Required for cost and billing attribution.dt.smartscape.*: Identify Smartscape entities and relationships. These fields support wildcard extraction.primary_tags.*: Provide metadata tags for compliance and operational workflows. These fields support wildcard extraction.Depending on how you configure field extraction in a processor, important fields are handled as follows:
Important fields are appended at the end of the extracted field list. Keeping important fields is a best practice, but you can remove them.
dt.smartscape.* and primary_tags.* support two extraction modes.
dt.smartscape.*, primary_tags.*): All fields matching the prefix are extracted. This is the default. New fields introduced later are included automatically. If the limit of fields is exceeded, Dynatrace removes such fields in order, from the last until it re-enters the limit.dt.smartscape.host or primary_tags.team). This keeps dimensions stable; in case new Smartscape or primary tag fields are added, existing time series are preserved.| Stage Name | Processors |
|---|---|
Metric extraction | Counter metric ( |
Smartscape node extraction | Smartscape node ( |
Smartscape edge extraction | Smartscape edge ( |
Data extraction | Business event ( |
Davis extraction | Davis event ( |
See the Settings API builtin:openpipeline.<configuration-scope>.pipelines schema reference for a complete overview of available API parameters.