Dynatrace automatically maps OpenTelemetry semantic conventions to the Dynatrace Semantic Dictionary.
This mapping ensures consistent data interpretation across your observability stack and enables Dynatrace apps, analytics, and visualization features to work with OpenTelemetry instrumentation.
Dynatrace maps OpenTelemetry messaging attributes to the Dynatrace semantic model.
| OpenTelemetry attribute | Dynatrace attribute |
|---|---|
messaging.operation | messaging.operation.type |
For messaging.operation.type, the value send is normalized to publish.
Dynatrace automatically parses url.full into its constituent components:
| Derived attribute | Description |
|---|---|
url.path | The path component of the URL |
url.scheme | The protocol scheme (for example, https) |
url.fragment | The fragment identifier |
url.query | The query string |
server.address | The host address |
server.port | The port number |
Dynatrace maps deprecated OpenTelemetry HTTP attributes to their current equivalents:
| Deprecated attribute | Current attribute |
|---|---|
http.url | url.full |
http.method | http.request.method |
http.status_code | http.response.status_code |
Dynatrace creates provider-specific attributes from standard OpenTelemetry cloud attributes.
Dynatrace creates provider-specific account attributes from the standard cloud.account.id attribute:
| Cloud provider | OpenTelemetry attribute | Created attribute |
|---|---|---|
| AWS | cloud.account.id | aws.account.id |
| Azure | cloud.account.id | azure.subscription |
| Google Cloud | cloud.account.id | gcp.project.id |
Dynatrace creates provider-specific region attributes from standard cloud.region and related attributes:
| Cloud provider | OpenTelemetry attributes | Created attribute |
|---|---|---|
| AWS | cloud.region | aws.region |
| Azure | cloud.region | azure.location |
| Google Cloud | gcp.locationgcp.zonecloud.regioncloud.availability_zone | gcp.region |
For Google Cloud, if multiple source attributes are present, they are evaluated in the order listed above.
Standard OpenTelemetry semantic conventions are supported in your instrumentation. Dynatrace handles the translation automatically. This allows standard OpenTelemetry semantic conventions to work with Dynatrace semantic analysis.