Try it free

Global field reference

  • Latest Dynatrace
  • Overview

The following reference contains a list of global fields that have a well defined semantic meaning in Dynatrace and can be used across different monitoring types. The fields are organized in namespaces that are separated with dots.

Base fields

The top level fields contain generally relevant information for all events and data points.

AttributeTypeDescriptionExamples
timestamptimestampstable
The time (UNIX Epoch time in nanoseconds) when the event originated, typically when the source created it. If no original timestamp is available, it will be populated at ingest time and required for all events. In the case of a correlated event (for example, ITIL events), this time could be different from the event.start time, as this time represents the actual timestamp when the "update" for the event was created.
1649822520123123123
timeframerecord[]stable
The timeframe represented by a timeseries record.
start_timetimestampstable
Start time of a data point. Value is a UNIX Epoch time in nanoseconds and less than or equal to the end_time.
1649822520123123123
end_timetimestampstable
End time of a data point. Value is a UNIX Epoch time in nanoseconds and greater than or equal to the start_time.
1649822520123123165
durationdurationstable
The difference between start_time and end_time in nanoseconds.
42
intervalstringstable
Denotes the timeframe of represented by individual timeseries measurements returned by a timeseries record.
1 min

Adobe

Adobe fields

AttributeTypeDescriptionExamples

adobe.em.env_type

string

resource experimentalAdobe Experience Manager (AEM) environment type.

dev; stage; prod

adobe.em.program

string

resource experimentalAdobe Experience Manager (AEM) service. Contains the customer defined name of the AEM environment.

adobe.em.service

string

resource experimentalAdobe Experience Manager (AEM) service. Contains the program and environment IDs the customer is exposed to.

adobe.em.tier

string

resource experimentalAdobe Experience Manager (AEM) tier.

author; publish; preview

Aggregation

OneAgent might aggregate spans that have the same parent span into a single span. The aggregated span contains attributes to indicate the aggregation and to allow reconstructing details.

Aggregation fields

For aggregated spans the start_time holds the earliest start_time, end_time holds the latest end_time of all aggregated spans.

AttributeTypeDescriptionExamples

aggregation.count

long

stableThe number of spans aggregated into this span. Because this span represents multiple spans, the value is >1.

3

aggregation.duration_max

duration

stableThe duration in nanoseconds for the longest aggregated span.

482

aggregation.duration_min

duration

stableThe duration in nanoseconds for the shortest aggregated span.

42

aggregation.duration_samples

duration[]

stableArray of reservoir sampled span durations of the aggregated spans. The duration samples can be used to estimate a more accurate duration distribution of aggregated spans rather than the average value.

[42, 482, 301]

aggregation.duration_sum

duration

stableThe duration sum in nanoseconds for all aggregated spans.

123

aggregation.exception_count

long

stableThe number of aggregated spans that included an exception.

0; 6

aggregation.parallel_execution

boolean

stabletrue indicates that aggregated spans may have been executed in parallel. Therefore, start_time + duration_sum may exceed end_time.

Apache HTTP Server

Apache Tomcat fields

AttributeTypeDescriptionExamples

apache.tomcat.base

string

resource experimentalThe server's base directory. This is what usually is referred to as CATALINA_BASE.

/usr/share/tomcat6

apache.tomcat.home

string

resource experimentalThe server's home directory. This is what usually is referred to as CATALINA_HOME.

/usr/share/tomcat6

Apache HTTP Server fields

AttributeTypeDescriptionExamples

apache.httpd.config.path

string

resource experimental

apache.httpd.module.name

string

resource experimentalThe name of the Apache HTTP Server module that generated the log entry.

core; proxy

Apache Spark fields

AttributeTypeDescriptionExamples

apache.spark.master.ip

string

resource experimental

App

The app namespace contains information on the application sending the event.

App fields

AttributeTypeDescriptionExamples

app.bundle

string

resource stableThe name of the bundle, for example, the bundle identifier on iOS or the applicationId on Android.

com.example.easytravel

app.id

string

resource stableAn optional unique application identifier. Chosen by the customer

easytravel

app.short_version

string

resource stableThe application's publicly visible version number, as, for example, displayed in App Store or Google Play. Usually this is just the major and minor version with no patch number.

5.23

app.version

string

resource stableThe application's internal build number, which can include information such as patch number and build number.

5.23.15789; 143542

Argo Continuous Integration/Continuous Deployment (CICD)

The argocd namespace contains Argo CD specific deployment attributes.

Argo CICD fields

AttributeTypeDescriptionExamples

argocd.app.health.status

string

experimentalThe health state of the tracked resource. 1

Healthy; Progressing; Degraded; Missing; Suspended; Unknown

argocd.sync.operation_state.outcome

string

experimentalMessage associated with synchronization operation. 2

successfully synced (no more tasks); Operation terminated (retried 4 times)

argocd.sync.operation_state.phase

string

experimentalStatus of the synchronization operation between source and target. 3

Running; Succeeded; Error; Failed

argocd.sync.status

string

experimentalThe sync status represents the current state of reconciliation. 4

SYNCED; OUT OF SYNC; UNKNOWN

1

The value is equal to the app.status.health.status value in Argo CD.

2

The value is equal to the app.status.operationState.message value in Argo CD.

3

The value is equal to the app.status.operationState.phase value in Argo CD.

4

The value is equal to the app.status.sync.status value in Argo CD.

Artifact

The artifact namespace contains information about software artifacts.

Artifact fields

AttributeTypeDescriptionExamples

artifact.attestation.filename

string

experimentalThe provenance filename of the built attestation. It directly relates to the artifact.filename.

carts-service-amd64-0.1.1.tar.gz.intoto.json1

artifact.attestation.hash

string

experimentalThe full hash value of the built attestation.

b4e370270ac4fe8d728b845ab8d190a7c931f09ff7b0156dd4d6abf797f1fe6a

artifact.attestation.id

string

experimentalThe ID of the build software attestation.

1337

artifact.filename

string

experimentalThe filename of the software artifact, typically generated by the build process. This is similar to the artifact.id, but can contain the artifact.version and other data like file extension.

carts-service-amd64-0.1.1.tar.gz

artifact.hash

string

experimentalThe full hash value of the software artifact. This value is used to verify the integrity of the software artifact.

6c323d126547f71fafb4bffa02cdc480fb284678644ef0b6c69029f051fe5137

artifact.id

string

experimentalThe identifier of the software artifact, typically the name of the artifact.

carts-service

artifact.name

string

experimentalThe human-readable name of the software artifact.

Carts service

artifact.purl

string

experimentalThe Package URL of the package artifact. This value is used to identify and locate the artifact.

pkg:npm/%40dynatrace/backstage@2.0.0; pkg:deb/debian/curl@7.50.3-1?arch=i386&distro=jessie

artifact.version

string

experimentalThe version of the software artifact, typically in Semantic Versioning format.

0.1.1

ASP.NET Core

ASP.NET Core fields

AttributeTypeDescriptionExamples

aspnetcore.appl.path

string

resource experimental

Audit

Audit fields

Fields that can come from audit logs.

AttributeTypeDescriptionExamples

audit.action

string

stableAudited action.

Access to Azure Resource Manager; New User Created; User added to Group

audit.id

string

experimentalUnique identifier of the audit event.

c42dbd31-17b5-4270-b1a7-824a52e0d0e9

audit.identity

string

stableUser name, service account name, or principal name that executes audited action.

name.surname@example.com

audit.result

string

stableResult of the audited action.

Succeeded; Failed

audit.status

string

stableStatus of the audited action.

Started; In Progress; Succeeded; Failed; Active; Resolved

audit.time

timestamp

experimentalTimestamp of the audited action.

16/01/2025, 10:34 AM

Authentication

Authentication fields

Authentication type and method used to login to a Dynatrace system.

AttributeTypeDescriptionExamples

authentication.client.id

string

experimentalThe OAuth2 client id if of type 'CLIENT_CREDENTIALS'.

dt0s02.UZCK6ENL.2YQ2A3DZUEISRJSUU5544J3SC3TMPXSEEMNA5HK7RW54SJ6XKLYGMWJNKL7B2DNH

authentication.grant.type

string

experimentalThe grant type used during OAuth2 authentication.

AUTHORIZATION_CODE; CLIENT_CREDENTIALS

authentication.token

string

experimentalThe public token identifier of authentication.type 'TOKEN'.

dt0c01.AM4SEYKIBROBEJ2N3HAXZ4IX

authentication.type

string

experimentalThe method of authentication.

OAUTH2

authentication.grant.type MUST be one of the following:

ValueDescription

AUTHORIZATION_CODE

The OAuth 2.0 "Authorization Code" grant type

CLIENT_CREDENTIALS

The OAuth 2.0 "Client Credentials" grant type

authentication.type MUST be one of the following:

ValueDescription

DEVOPSTOKEN

Authenticated via DevOps token

NONE

Not authenticated (authentication not necessary)

OAUTH2

The OAuth 2.0 authentication type grant type

TOKEN

Authenticated via API access token or personal access token

authentication.client.id and authentication.token MUST follow the Dynatrace token format definition.

Specifically, authentication.client.id MUST be prefixed with dt0s02.

Availability

Availability fields

Information about entity availability. Sample usage is reporting hosts and PGI-s availability by OS Agent. Value of availability.state can be used for calculating aggregate availability (dividing count of "successful" requests by count of all requests). With constant frequency of requests it can be treated as a time-base availability, showing percentage of time that the monitored entity was available.

AttributeTypeDescriptionExamples

availability.state

string

stableState of entity (host or PGI) availability.

up

availability.state has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

available

[PGI] PGI is available and reported.

no_data

[HOST] Host is working, agent active but no data are sent.

no_data_agent_inactive

[HOST] Host is working, agent inactive (disabled manually in configuration). No data are sent.

reboot_graceful

[HOST] Host has started after graceful shutdown.

reboot_ungraceful

[HOST] Host has started after ungraceful shutdown.

shutdown_host

[HOST] Host has been shut down.

unavailable

[PGI] PGI is unavailable and not reported.

unimportant

[PGI] PGI is available but not reported because it became unimportant.

unmonitored_agent_stopped

[HOST] Host is unmonitored because agent stopped.

unmonitored_agent_uninstalled

[HOST] Host is unmonitored because agent has been uninstalled.

unmonitored_agent_upgrade

[HOST] Host is unmonitored because agent is upgrading.

up

[HOST] Host is working, agent active and sending data.

Amazon Web Services (AWS)

AWS resource fields

Fields that can come from applications running on AWS.

AttributeTypeDescriptionExamples

aws.account.id

string

resource stableThe 12-digit number, such as 123456789012, that uniquely identifies an AWS account.Tags: permission primary-field

123456789012

aws.account.name

string

resource experimentalName associated with the AWS account.

example.com

aws.alb.name

string

resource experimentalApplication load balancer name that instance is behind.

my-alb

aws.arn

string

resource stableAmazon Resource Name (ARN).

arn:aws:lambda:us-east-1:478983378254:function:acceptanceWeatherBackend

aws.availability_zone

string

resource stableA specific availability zone or array of zones in given AWS region.

us-east-1a; us-east-1b

aws.availability_zone.id

string

resource experimentalID for the availability zone.

use1-az1; use1-az2; use1-az3

aws.cloudfront.detailed_result_type

string

resource experimentalExtends the aws.cloudfront.result_type with additional states. See full list under x-edge-detailed-result-type.

OriginShieldHit; MissGeneratedResponse; InvalidRequest

aws.cloudfront.response.result_type

string

resource experimentalHow the server classified the response just before returning the response to the viewer.

Hit; Miss; LimitExceeded

aws.cloudfront.result_type

string

resource experimentalHow the server classified the response after the last byte left the server.

Hit; Miss; LimitExceeded

aws.ecr.account.id

string

resource experimental

aws.ecr.region

string

resource experimental

aws.ecs.cluster

string

resource experimental

aws.ecs.container.arn

string

resource experimentalThe full Amazon Resource Name (ARN) of the container.

arn:aws:ecs:us-west-2:111122223333:container/05966557-f16c-49cb-9352-24b3a0dcd0e1

aws.ecs.container.name

string

resource experimental

aws.ecs.docker.id

string

resource experimentalThe Docker ID for the container.

cd189a933e5849daa93386466019ab50-2495160603

aws.ecs.docker.name

string

resource experimentalThe name of the container supplied to Docker.

curl-image

aws.ecs.family

string

resource experimental

aws.ecs.revision

string

resource experimental

aws.ecs.task.arn

string

resource experimentalThe full Amazon Resource Name (ARN) of the task to which the container belongs.

arn:aws:ecs:us-west-2:111122223333:task/default/cd189a933e5849daa93386466019ab50

aws.execution_environment

string

resource experimentalThe runtime identifier, prefixed by AWS_Lambda_. Lambda supports multiple languages through the use of runtimes. A runtime provides a language-specific environment that relays invocation events, context information, and responses between Lambda and the function.

AWS_Lambda_java8

aws.fle.fields_number

long

resource experimentalThe number of field-level encryption fields that the server encrypted and forwarded to the origin.

12; 27

aws.fle.status

string

resource experimentalWhen field-level encryption is configured for a distribution, this field contains a code that indicates whether the request body was successfully processed.

FieldLengthLimitClientError

aws.lambda.function.name

string

resource experimental

aws.lambda.initialization_type

string

resource experimentalThe AWS Lambda initialization type. Same string value as available in AWS_LAMBDA_INITIALIZATION_TYPE.

snap_start

aws.log_group

string

resource experimentalAmazon CloudWatch group of log streams that share the same retention, monitoring, and access control settings.

/aws/lambda/a-SomeFunction-1AWHD6W1QC5DH

aws.log_stream

string

resource experimentalA sequence of log events that share the same source.

2021/01/04/[$LATEST]b2e34f11da04232cb9f9d3d5799a5c12

aws.region

string

resource stableA specific geographical AWS Cloud location.Tags: primary-field

us-east-1

aws.resource.id

string

resource stableUnique, immutable identifier assigned to the AWS cloud resource.

i-0922cda4579db3a45

aws.resource.name

string

resource stableName of the resource for named resources, value of the "Name" tag in AWS for non-named resources (if unavailable, same as aws.resource.id).

my-ec2-instance

aws.resource.type

string

resource experimentalThe name of a resource type in CloudFormation format.

AWS::EC2::Instance; AWS::S3::Bucket; AWS::Lambda::Function

aws.service

string

resource experimentalThe service that identifies the AWS product.

s3

aws.tags.__tag_key__

string

resource experimentalContains the value for the tag with the tag key named __tag_key__ defined in the tag enrichment configuration.

dt_owner_mail

aws.fle.status MUST be one of the following:

ValueDescription

FieldLengthLimitClientError

A field that is configured to be encrypted exceeds the maximum length allowed.

FieldNumberLimitClientError

A request that the distribution is configured to encrypt contains more than the number of fields allowed.

ForwardedByContentType

The server forwarded the request to the origin without parsing or encryption because no content type was configured.

ForwardedByQueryArgs

The server forwarded the request to the origin without parsing or encryption because the request contains a query argument that wasn't in the configuration for field-level encryption.

ForwardedDueToNoProfile

The server forwarded the request to the origin without parsing or encryption because no profile was specified in the configuration for field-level encryption.

MalformedContentTypeClientError

The server rejected the request and returned an HTTP 400 status code to the viewer because the value of the Content-Type header was in an invalid format.

MalformedInputClientError

The server rejected the request and returned an HTTP 400 status code to the viewer because the request body was in an invalid format.

MalformedQueryArgsClientError

The server rejected the request and returned an HTTP 400 status code to the viewer because a query argument was empty or in an invalid format.

Processed

The server successfully processed the request body, encrypted values in the specified fields, and forwarded the request to the origin.

RejectedByContentType

The server rejected the request and returned an HTTP 400 status code to the viewer because no content type was specified in the configuration for field-level encryption.

RejectedByQueryArgs

The server rejected the request and returned an HTTP 400 status code to the viewer because no query argument was specified in the configuration for field-level encryption.

RequestLengthLimitClientError

The length of the request body exceeded the maximum length allowed when field-level encryption is configured.

ServerError

The origin server returned an error.

aws.lambda.initialization_type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

on-demand

On demand

provisioned-concurrency

Provisioned concurrency

snap-start

SnapStart

AWS span fields

AttributeTypeDescriptionExamples

aws.kinesis.arn

string

experimentalAmazon resource name (ARN) of a Kinesis stream or consumer.

arn:aws:kinesis:us-east-2:123456789012:stream/MyKinesisStream; arn:aws:kinesis:us-west-2:123456789012:stream/MyKinesisStream/consumer/MyKinesisConsumer:1616044553

aws.kinesis.consumer.arn

string

experimentalAmazon resource name (ARN) of a Kinesis consumer.

arn:aws:kinesis:us-west-2:123456789012:stream/MyKinesisStream/consumer/MyKinesisConsumer:1616044553

aws.kinesis.consumer.name

string

experimentalName of a Kinesis consumer.

MyKinesisConsumer

aws.kinesis.stream.arn

string

experimentalAmazon resource name (ARN) of a Kinesis stream.

arn:aws:kinesis:us-east-2:123456789012:stream/MyKinesisStream

aws.kinesis.stream.name

string

experimentalName of a Kinesis stream.

MyKinesisStream

aws.lambda.invoked_arn

string

experimentalThe full invoked ARN as provided on the Context passed to the function (Lambda-Runtime-Invoked-Function-Arn response header from the request to /runtime/invocation/next).

arn:aws:lambda:us-east-1:123456789012:function:acceptanceWeatherBackend:production

aws.request_id

string

experimentalThe AWS request ID (e.g., value of x-amzn-requestid, x-amzn-request-id, or x-amz-request-id HTTP header, awsRequestId field in AWS lambda context object).

0e7bc729-a468-57e8-8143-98f2eec5c925

aws.s3.bucket

string

experimentalName of an S3 bucket.

amzn-s3-demo-bucket; amzn-s3-demo-bucket1-a1b2c3d4-5678-90ab-cdef-example11111

aws.s3.key

string

experimentalKey name of the object.

Development/Projects.xls; Finance/statement1.pdf; s3-dg.pdf

aws.s3.object_version

string

experimentalVersion ID for the specific version of the object.

3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo

aws.s3.part_number

long

experimentalPart number in a multi-part upload.

3456

aws.s3.source.bucket

string

experimentalName of the bucket containing the object to copy.

amzn-s3-source-bucket

aws.s3.source.key

string

experimentalKey of the object to copy.

Finance/statement1.pdf

aws.s3.source.object_version

string

experimentalVersion of the source object to copy. By default, the latest version is copied.

3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo

aws.s3.upload_id

string

experimentalUpload ID identifying the multipart upload targeted by an operation (abort/complete/upload/…).

dfRtDYWFbkRONycy.Yxwh66Yjlx.cph0gtNBtJ

aws.xray.trace_id

string

experimentalContains the AWS X-Ray trace id (e.g., value of the x-amzn-trace-id HTTP header, _X_AMZN_TRACE_ID environment variable on AWS lambda)

Root=1-63441c4a-abcdef012345678912345678; Self=1-63441c4a-12456789abcdef012345678;Root=1-67891233-abcdef012345678912345678

AWS log fields

AttributeTypeDescriptionExamples

aws.route53.edge_location_id

string

experimentalThe Route 53 edge location that responded to the query. Each edge location is identified by a three-letter code and an arbitrary number.

FRA54-SN1; DFW3

aws.route53.hostedzone_id

string

experimentalThe ID of the hosted zone that is associated with all the DNS queries in this log.

Z1234567890ABCDEFGHIJ

aws.route53.resolver_ip_address

string

experimentalThe IP address of the DNS resolver that submitted the request to Route 53.

192.168.1.1; 2001:db8::1234

dns.question.name

string

experimentalThe domain or subdomain that was specified in the request.

example.com; support.dynatrace.com/

dns.question.type

string

experimentalEither the DNS record type that was specified in the request, or ANY.

A; AAAA; CNAME; TXT; ANY

dns.response_code

string

experimentalThe DNS response code that Route 53 returned in response to the DNS query.

NOERROR; NXDOMAIN

Microsoft Azure

Azure resource fields

Fields that can come from applications running on Azure.

AttributeTypeDescriptionExamples
azure.availability_zonesstring[]resource experimental
Availability zones of Azure cloud resource.
['1']
azure.class_namestringresource experimental
The fully qualified name of the class executing an Azure function.
Host.Functions
azure.container_app.dnssuffixstringresource experimental
The DNS suffix for the Container Apps environment.
redbeach-0f8a3e63.northeurope.azurecontainerapps.io
azure.container_app.hostnamestringresource experimental
The revision-specific hostname of the container app.
kapitan-bomba-demo--nk4tc46.redbeach-0f8a3e63.northeurope.azurecontainerapps.io
azure.container_app.namestringresource experimental
The name of the container app.
kapitan-bomba-demo
azure.container_app.replica.namestringresource experimental
The name of the container app replica.
kapitan-bomba-demo--nk4tc46-5d568c5df6-49px7
azure.event_hub_namespace.namestringresource experimental
Azure Event Hub Namespace name.
my-event-hub
azure.locationstringresource stable
A specific geographical location of Azure cloud resource.
Tags: primary-field
westeurope
azure.management_groupstringresource experimental
A group of Azure subscriptions used for governance use cases.
Tenant Root Group; My Custom Group
azure.resource.groupstringresource stable
A resource group is a container that holds related resources for an Azure solution.
Tags: permission primary-field
demo-backend-rg
azure.resource.idstringresource experimental
A unique, immutable identifier assigned to each Azure cloud resource.
/subscriptions/27e9b03f-04d2-2b69-b327-32f433f7ed21/resourceGroups/demo-backend-rg/providers/Microsoft.ContainerService/managedClusters/demo-aks
azure.resource.namestringresource experimental
User-provided name of the Azure cloud resource.
demo-aks
azure.resource.typestringresource experimental
The name of a resource type in the format: {resource-provider}/{resource-type}.
Microsoft.ContainerService/managedClusters
azure.service_bus_namespace.namestringresource experimental
Azure Service Bus name.
my-service-bus
azure.site_namestringresource experimental
Globally unique deployment information about an Azure function.
dt-function-scripted
azure.sql_elastic_pool.namestringresource experimental
Azure SQL Server Elastic Pool name.
contoso-elastic-pool
azure.sql_server.namestringresource experimental
Azure SQL Server name.
contoso-sql-server
azure.subscriptionstringresource stable
An Azure subscription is a logical container used to provision resources in Azure.
Tags: permission primary-field
27e9b03f-04d2-2b69-b327-32f433f7ed21
azure.tags.__tag_key__stringresource experimental
Contains the value for the tag with the tag key named __tag_key__ defined in the tag enrichment configuration.
dt_owner_mail
azure.tenant.idstringresource experimental
Unique, immutable identifier assigned to the Azure tenant.
37c4add3-612a-483d-8b24-cccbb35d3306
azure.tenant.namestringresource experimental
Name assigned to the Azure tenant.
MyAzureTenant
azure.vm.namestringresource experimental
Azure Virtual Machine name.
my-virtual-machine
azure.vm_scale_set.namestringresource experimental
Azure Virtual Machine Scale Set name.
my-vmss
azure.vmidstringresource experimental
Azure Virtual Machine unique 128bits identifier
090556DA-D4FA-764F-A9F1-63614EDA019A

Azure span fields

AttributeTypeDescriptionExamples
azure.invocation_idstringexperimental
A unique identifier for the invocation of an Azure Function.
d41e0952-3822-4871-9cfb-7187cf812fe2

Bizflow

Bizflow fields

AttributeTypeDescriptionExamples

bizflow.id

string

experimentalInternal ID from the business flow configured in the Business Flow app.

bizflow.priority

string

experimentalThe priority of a business process.

critical; high; medium; low

bizflow.url

string

experimentalURL to explore the business flow in the Business Flow app from a result in a DQL query against Smartscape nodes.

BOSH

BOSH fields

Fields that are integral to applications managed by BOSH.

AttributeTypeDescriptionExamples

bosh.availability_zone

string

resource experimentalA specific geographical BOSH location.

us-east-1a

bosh.deployment.id

string

resource stableBOSH depoloyment ID, retrievied from /var/vcap on monitored host.

cf-c32ffe771e4ad26b9711

bosh.instance.name

string

resource stableBOSH instance name, retrievied from /var/vcap on monitored host.

diego_database

bosh.instance_id

string

resource experimentalA unique identifier assigned to each deployed instance.

af318409-9e9d-4a18-aca4-0fb52bbdc526

bosh.name

string

resource experimentalA unique identifier to a deployment or instance.

isolated_diego_cell_devima

bosh.stemcell.version

string

resource stableVersion of BOSH stemcell, retrievied from /var/vcap on monitored host.

621.448

Browser

The browser namespace contains information on the browser running an application.

Browser fields

AttributeTypeDescriptionExamples

browser.frame.instance_id

uid

experimentalA unique ID generated by RUM JavaScript to identify the browser frame. The browser.frame.instance_id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

browser.frame.parent_instance_id

uid

experimentalA unique ID generated by RUM JavaScript to identify the browser's next-higher frame (if that frame exists and is reachable). The browser.frame.parent_instance_id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

browser.tab.instance_id

uid

experimentalA unique ID generated by RUM JavaScript to identify the browser tab. The browser.tab.instance_id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

browser.window.device_pixel_ratio

double

experimentalThe ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.

1.0

browser.window.height

long

experimentalThe browser window's inner height, in pixels.

384

browser.window.width

long

experimentalThe browser window's inner width, in pixels.

2048

Browser resource fields

AttributeTypeDescriptionExamples

browser.is_webdriver

boolean

resource experimentalIf set to true, WebDriver controls the browser according to the navigator.webdriver property.

true

browser.name

string

resource stableThe browser name.

Chrome

browser.type

string

resource stableThe browser type.

desktop; mobile; tablet; robot; other

browser.user_agent

string

resource stableThe full user agent string as provided by the browser in the HTTP User-Agent request header.

Chrome/Version 142.0.7444.176 (Official Build) (arm64)

browser.version

string

resource stableThe browser version.

Version 142.0.7444.176

Captured attribute

Span scoped attributes (e.g. method parameters, return values, class names, …) captured by the OneAgent based on a request attribute rule. The actual name of the attribute is the prefix "captured_attribute" plus the "request attribute name" defined in the request attributes configuration. In contrast to request attributes, captured attributes contain the raw values reported by the OneAgent at the location (i.e. on the active span) where they appeared. No aggregation (first/last value, distinct values, ...), type conversion or normalization is performed on them. They are the basis for request attributes.

Captured attribute fields

AttributeTypeDescriptionExamples

captured_attribute.__attribute_name__

array

stableContains the span scoped raw values that were captured under the name __attribute_name__ defined by the request attribute configuration. The values are mapped as an array according to the type of the captured attributes, so either boolean, double, long, or string. If the captured attributes have mixed types (e.g. long and string, or double and long, etc.), all attributes are converted to string and stored as string array.

[42]; ['Platinum']; [32, 16, 8]; ['Special Offer', '1702']; ['18.35', '16']

Cassandra

Cassandra fields

AttributeTypeDescriptionExamples

cassandra.cluster.name

string

resource experimental

Continuous Integration/Continuous Deployment (CI/CD)

The cicd namespace contains information about Continuous Integration and Continuous Deployment systems.

CI/CD fields

AttributeTypeDescriptionExamples

cicd.deployment.id

string

experimentalThe identifier of the deployment.

1337

cicd.deployment.name

string

experimentalThe name of the deployment.

deploy frontend app; deploy cart service

cicd.deployment.namespace

string

experimentalThe destination namespace where the deployment resource is created.

default

cicd.deployment.release_stage

string

experimentalThe name of the deployment environment, also known as deployment tier.

development; staging; production

cicd.deployment.server.url.full

string

experimentalThe deployment server URL.

https://kubernetes.default.svc

cicd.deployment.service.id

string

experimentalThe identifier of the service that is deployed.

92ba59d6-379e-4ffd-a67e-d544a9c24dea

cicd.deployment.status

string

experimentalThe status of the deployment.

failed; succeeded

cicd.pipeline.id

string

experimentalThe CI/CD pipeline's identifier, which is unique within one CI/CD system.

12345

cicd.pipeline.name

string

experimentalThe human-readable name of the CI/CD pipeline.

CI pipeline for main branch

cicd.pipeline.run.id

string

experimentalAn identifier for a pipeline run, which is unique within one CI/CD system.

9876

cicd.pipeline.run.outcome

string

experimentalThe outcome of one pipeline run.

success

cicd.pipeline.run.queued.duration

duration

experimentalHow long was the pipeline run queued before it was started, in nanoseconds.

1234

cicd.pipeline.run.url.full

string

experimentalThe URL pointing to one specific pipeline run.

https://github.com/ACME/ACME-repo/actions/runs/9876

cicd.pipeline.url.full

string

experimentalThe CI/CD pipeline's full URL.

https://github.com/ACME/ACME-repo/actions/workflows/ci-build.yml

cicd.upstream_pipeline.id

string

experimentalThe identifier of the upstream CI/CD pipeline. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline.

12345

cicd.upstream_pipeline.run.id

string

experimentalThe identifier of the upstream CI/CD pipeline run. If a pipeline run was triggered by another pipeline, this attribute is used to reference the triggering pipeline run.

1337

cicd.deployment.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

failed

The deployment failed.

succeeded

The deployment succeeded.

cicd.pipeline.run.outcome has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

canceled

The pipeline run was canceled and did not complete.

error

The pipeline run failed with an error.

failure

The pipeline run failed.

skipped

The pipeline did not run, but was skipped.

success

The pipeline run completed successfully.

timed_out

The pipeline run timed out, and therefore did not complete.

warning

The pipeline run completed with at least one warning.

Client

The client namespace contains information on the initiator of a network connection. When observered from the server side, and when communicating through an intermediary, client.ip and client.port typically represent the client information behind any intermediaries (such as proxies) if it's available.

Client fields

AttributeTypeDescriptionExamples

client.address

string

experimentalClient address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.

client.example.com; 10.1.2.80; [local]

client.app.name

string

experimentalThe name of the client application used to perform the request.

MS Outlook

client.ip

ipAddress

experimentalThe IP address of the client that makes the request. This can be IPv4 or IPv6.Tags: sensitive-spans sensitive-user-events

194.232.104.141; 2a01:468:1000:9::140

client.ip.is_public

boolean

experimentalIndicates whether IP is a public IP.

true

client.isp

string

experimentalThe name of the Internet Service Provider (ISP) associated with the client's IP address.

Internet Service Provider Name

client.port

long

stableClient port number.

65123; 80

Cloud

Fields related to cloud deployments that can be used across different providers.

Cloud fields

Fields related to cloud deployments that can be used across different providers.

AttributeTypeDescriptionExamples

cloud.account.id

string

resource deprecatedDeprecated in favor of cloud specific fields, such as aws.account.id, azure.subscription, gcp.project.id, etc.

111111111111; opentelemetry

cloud.availability_zone

string

resource deprecatedDeprecated in favor of cloud specific fields, such as aws.availability_zone, azure.availability_zones, gcp.zone, etc.

us-east-1a

cloud.platform

string

resource deprecatedDeprecated, no replacement available. 1

alibaba_cloud_ecs

cloud.provider

string

resource stableName of the cloud provider.

alibaba_cloud

cloud.region

string

resource deprecatedDeprecated in favor of cloud specific fields, such as aws.region, azure.location, gcp.region, etc.

us-east-1

cloud.resource_id

string

resource deprecatedDeprecated in favor of cloud specific fields, such as aws.arn, azure.resource.id, gcp.resource.name, etc.

arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function; //run.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID; /subscriptions/<SUBSCIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>

1

The prefix of the service matches the one specified in cloud.provider.

cloud.platform MUST be one of the following:

ValueDescription

alibaba_cloud_ecs

Alibaba Cloud Elastic Compute Service

alibaba_cloud_fc

Alibaba Cloud Function Compute

alibaba_cloud_openshift

Red Hat OpenShift on Alibaba Cloud

aws_app_runner

AWS App Runner

aws_ec2

AWS Elastic Compute Cloud

aws_ecs

AWS Elastic Container Service

aws_eks

AWS Elastic Kubernetes Service

aws_elastic_beanstalk

AWS Elastic Beanstalk

aws_lambda

AWS Lambda

aws_openshift

Red Hat OpenShift on AWS (ROSA)

azure_aks

Azure Kubernetes Service

azure_app_service

Azure App Service

azure_container_instances

Azure Container Instances

azure_functions

Azure Functions

azure_openshift

Azure Red Hat OpenShift

azure_vm

Azure Virtual Machines

gcp_app_engine

Google Cloud App Engine (GAE)

gcp_cloud_functions

Google Cloud Functions (GCF)

gcp_cloud_run

Google Cloud Run

gcp_compute_engine

Google Cloud Compute Engine (GCE)

gcp_kubernetes_engine

Google Cloud Kubernetes Engine (GKE)

gcp_openshift

Red Hat OpenShift on Google Cloud

ibm_cloud_openshift

Red Hat OpenShift on IBM Cloud

tencent_cloud_cvm

Tencent Cloud Cloud Virtual Machine (CVM)

tencent_cloud_eks

Tencent Cloud Elastic Kubernetes Service (EKS)

tencent_cloud_scf

Tencent Cloud Serverless Cloud Function (SCF)

cloud.provider has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

alibaba_cloud

Alibaba Cloud

aws

Amazon Web Services

azure

Microsoft Azure

gcp

Google Cloud Platform

heroku

Heroku Platform as a Service

ibm_cloud

IBM Cloud

tencent_cloud

Tencent Cloud

Cloud target span fields

The cloud.target group provides information on the entity targeted by outgoing requests.

AttributeTypeDescriptionExamples

cloud.target.account.id

string

experimentalThe cloud account ID used to access a cloud resource.

111111111111; 984398786124

cloud.target.provider

string

experimentalName of the cloud provider.

alibaba_cloud

cloud.target.region

string

experimentalIdentifier of the cloud vendor's data center geographic region.

us-east-1

cloud.target.resource_id

string

experimentalCloud provider-specific native identifier of the accessed cloud resource (for example, an ARN on AWS, a fully qualified resource ID on Azure, or a complete resource name on GCP). If the value is not directly extractable for instrumentation, it can be constructed from its components.

arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function; //run.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID; /subscriptions/<SUBSCIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>

cloud.target.provider has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

alibaba_cloud

Alibaba Cloud

aws

Amazon Web Services

azure

Microsoft Azure

gcp

Google Cloud Platform

heroku

Heroku Platform as a Service

ibm_cloud

IBM Cloud

tencent_cloud

Tencent Cloud

Cloud origin span fields

The cloud.origin group provides information on the entity from which incoming requests originate.

AttributeTypeDescriptionExamples

cloud.origin.account.id

string

experimentalThe cloud account ID used to access a cloud resource.

111111111111; 984398786124

cloud.origin.provider

string

experimentalName of the cloud provider.

alibaba_cloud

cloud.origin.region

string

experimentalIdentifier of the cloud vendor's data center geographic region.

us-east-1

cloud.origin.resource_id

string

experimentalCloud provider-specific native identifier of the accessed cloud resource (for example, an ARN on AWS, a fully qualified resource ID on Azure, or a complete resource name on GCP). If the value is not directly extractable for instrumentation, it can be constructed from its components.

arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function; //run.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID; /subscriptions/<SUBSCIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>

cloud.origin.provider has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

alibaba_cloud

Alibaba Cloud

aws

Amazon Web Services

azure

Microsoft Azure

gcp

Google Cloud Platform

heroku

Heroku Platform as a Service

ibm_cloud

IBM Cloud

tencent_cloud

Tencent Cloud

Cloud Foundry

Cloud Foundry fields

AttributeTypeDescriptionExamples

cloudfoundry.application.id

string

resource experimental

cloudfoundry.application.name

string

resource experimental

cloudfoundry.instance.index

string

resource experimental

cloudfoundry.space.id

string

resource experimental

cloudfoundry.space.name

string

resource experimental

Code

Code fields

AttributeTypeDescriptionExamples

code.call_stack

string

experimentalThe call stack of the code.function. The call stack starts with the code.function, and the stack frames are separated by a line feed.

com.example.SampleClass.doProcessing(SampleClass.java) com.example.SampleClass.doSomeWork(SampleClass.java) com.example.SampleClass.main(SampleClass.java)

code.filepath

string

experimentalThe source code file name that identifies the code unit as uniquely as possible.

/usr/local/MyApplication/content_root/app/index.php

code.function

string

experimentalThe method or function name, or equivalent (usually the rightmost part of the code unit's name). Represents the name of the function that is represented by this span.

serveRequest

code.invoked.filepath

string

experimentalLike code.filepath, only it represents the file path of the function that was active when a span has been started. Typically, it is the function that has been instrumented. It should only be set if it differs from code.filepath.

/usr/local/MyApplication/content_root/app/index.php

code.invoked.function

string

experimentalLike code.function, only it represents the function that was active when a span has been started. Typically, it's the function that has been instrumented. The spans duration does not reflect the duration of this function execution. It should only be set if it differs from code.function.

invoke

code.invoked.namespace

string

experimentalLike code.namespace, only it represents the namespace of the function that was active when a span has been started. Typically, it's the function that has been instrumented. It should only be set if it differs from code.namespace.

com.sun.xml.ws.server.InvokerTube$2

code.line.number

long

experimentalThe line number within the source code file.

1337

code.namespace

string

experimentalThe namespace within which code.function is defined. Usually, the qualified class or module name, such that code.namespace + some separator + code.function forms a unique identifier for the code unit.

com.example.MyHttpService

ColdFusion

ColdFusion fields

AttributeTypeDescriptionExamples

coldfusion.jvm.config.file

string

resource experimental

coldfusion.service.name

string

resource experimental

Compilation timings

Compilation timings fields

For some technologies compilation of code might be a significant contributor to request execution time. Compilation timings provide insight into this, where available.

AttributeTypeDescriptionExamples

compilation_timings.compilation_count

long

experimentalThe number of compilations contributing to compilation_timings.duration_sum.

7

compilation_timings.duration_sum

duration

experimentalThe total duration in nanoseconds spent compiling.

6723

compilation_timings.top_compilations

record

experimentalThe top N compilations contributing to compilation_timings.duration_sum, represented as map from compilation unit name to duration in nanoseconds spent.

{'/home/user/test/php/build/tmp/php-htdocs/memcached/memcachedCli.php': 1952, '/home/user/test/php/build/tmp/php-htdocs/curl_cli_uri_filtering.php': 1306}

Container

Container fields

AttributeTypeDescriptionExamples
container.idstringresource experimental
Container ID. Usually a UUID, as for example used to identify Docker containers. The UUID might be abbreviated.
a3bf90e006b2
container.image.digeststringresource experimental
Immutable SHA‑256 hash of an image that uniquely identifies the exact image content in a registry.
sha256:aa1ed41571fa937da61b5bcd7cf842981c7f026b516c18655bc2f3a9362b1fa5
container.image.namestringresource experimental
Name of the image the container was built on.
gcr.io/opentelemetry/operator
container.image.versionstringresource experimental0.1
container.namestringresource experimental
Container name used by container runtime.
opentelemetry-autoconf
container.runtime.namestringresource experimental
Runtime used to run the container.
cri-o

CICS Transaction Gateway (CTG)

CTG (shorthand for "CICS Transaction Gateway") is a connector for enterprise modernization of CICS assets. It empowers various application platforms, such as Java servlets, to incorporate CICS programs.

CICS (shorthand for "Customer Information Control System") is a middleware to support rapid, high-volume online transaction processing on IBM mainframe systems on z/OS. CTG features a client and a server, which communicate via so-called GatewayRequests.

CTG fields

AttributeTypeDescriptionExamples

ctg.request.call_type

long

experimentalInteger representing the call type of the CTG GatewayRequest. The set of possible values varies per request type. 1

2

ctg.request.commarea_length

long

experimentalLength of the COMMAREA. Only set when the request type is ECI.

0

ctg.request.extend_mode

long

experimentalInteger representing the extended mode of the CTG GatewayRequest. Only set when the request type is ECI. 2

11

ctg.request.flow_type

long

experimentalInteger representing the flow type of the CTG GatewayRequest. 3

5

ctg.request.gateway_url

string

experimentalURL of the gateway. Only set on client-side spans.

tcp://1.2.3.4:5678/

ctg.request.object_name

string

experimentalName of the request object. Only set when the request type is ADMIN.

ctg.request.server_id

string

experimentalID of the server. Not set for all request types.

IPICTEST

ctg.request.term_id

string

experimentalName of the terminal resource. Only set when the request type is EPI.

CN02

ctg.request.type

string

experimentalType of the CTG GatewayRequest.

BASE

ctg.response.code

long

experimentalCTG response code. The set of possible values varies per request type. 4

-23

1

https://www.ibm.com/docs/api/v1/content/SSZHFX_9.3.0/basejavadoc/constant-values.html

2

https://www.ibm.com/docs/api/v1/content/SSZHFX_9.3.0/basejavadoc/constant-values.html

3

The values are defined in the IBM CTG API source code.

4

https://www.ibm.com/docs/api/v1/content/SSZHFX_9.3.0/basejavadoc/constant-values.html

ctg.request.type MUST be one of the following:

ValueDescription

ADMIN

Admin request.

AUTH

Authentication request.

BASE

Base. A base GatewayRequest without a further subtype. 1

ECI

External Call Interface. Enables a client application to call a CICS program synchronously or asynchronously. 2

EPI

External Presentation Interface. Enables a user application to install a virtual IBM 3270 terminal into a CICS server. 3

ESI

External Security Interface. Enables user applications to perform security-related tasks. 4

XA

CICS Request Exit. It can be used for request retry, dynamic server selection, and rejecting non-valid requests. 5

1

https://www.ibm.com/docs/en/cics-tg-multi/10.1.0?topic=classes-gatewayrequest

2

https://www.ibm.com/docs/en/cics-tg-zos/9.1.0?topic=applications-external-call-interface-eci

3

https://www.ibm.com/docs/en/cics-tg-multi/10.1.0?topic=guide-external-presentation-interface-epi

4

https://www.ibm.com/docs/en/cics-tg-zos/9.3.0?topic=applications-external-security-interface-esi

5

https://www.ibm.com/docs/en/cics-tg-zos/9.3.0?topic=applications-creating-cics-request-exit

Custom services

Custom service fields

AttributeTypeDescriptionExamples

custom_service.method

string

experimentalThe service method of a custom service. This field only exists if a custom service was created via Dynatrace OneAgent SDK.

startTask; run; authenticate

custom_service.name

string

experimentalThe name of a custom service. This field only exists if a custom service was created via Dynatrace OneAgent SDK.

MyCustomService; AuthenticationComponent

Database

Database fields

AttributeTypeDescriptionExamples

db.affected_item_count

long

experimentalThe number of items (rows, documents,…) affected.

32

db.collection.name

string

stableThe name of a collection (table, container) within the database.

customers; public.users

db.connection_string

string

experimentalThe connection string for a database connection.Tags: sensitive-spans

jdbc:dynamodb:Access Key=XXX;Secret Key=XXX;Domain=amazonaws.com;Region

db.cosmosdb.request_charge

double

experimentalThe cost of the request in Azure Cosmos DB request units (RU).

4.95; 2.0

db.dynamodb.table_names

string[]

experimentalThe list of tables the request targets.

['Cats', 'Dogs']

db.namespace

string

stableThe name of the database, fully qualified within the server address and port.

customers; test.users

db.operation.name

string

stableThe name of the operation or command executed, for example the MongoDB command name, SQL keyword, Redis command name,… 1

drop; findAndModify; SELECT; PREPARE; GetItem; set; LPUSH; mutateIn; ReadItems

db.query.parameters

record[]

experimentalThe query parameters used in db.query.text represented as a key and value map. For database systems without named keys, the map key is the string representation of the index starting with 0. Several database requests may get aggregated into a single span. Each entry in the array holds the bind parameters for one database request.Tags: sensitive-spans

[{'name': 'paul', 'age': '23'}, {'name': 'mary', 'age': '32'}]; [{'0': 'paul', '1': '23'}, {'0': 'mary', '1': '32'}]

db.query.text

string

stableThe database query being executed. 2

SELECT * FROM wuser_table; SET mykey "WuValue"

db.result.duration_max

duration

experimentalThe maximum duration in nanoseconds used for fetching the result.

345

db.result.duration_min

duration

experimentalThe minimum duration in nanoseconds used for fetching the result.

123

db.result.duration_sum

duration

experimentalThe total duration in nanoseconds used for fetching the result.

234

db.result.exception_count

long

experimentalThe number of exceptions encountered while fetching the result.

2

db.result.execution_count

long

experimentalThe number of operations executed on the result (for example, fetches from SQL result set, MongoDB cursor operations).

12

db.result.fetch_size

long

experimentalThe number of items requested in fetching query results.

12

db.result.roundtrip_count

long

experimentalThe number of round-trips triggered by fetching the result.

2

db.system

string

experimentalAn identifier for the database management system (DBMS) product being used. See below for a list of well-known identifiers.

mongodb; mysql

1

Depending on the data provided on ingest, this attribute may be derived by e.g., parsing db.query.text. Parsing might fail, or the result might be inaccurate.

2

The value may be sanitized to exclude sensitive information.

db.system has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

adabas

Adabas (Adaptable Database System)

amazon-documentdb

Amazon DocumentDB

aurora-mysql

Amazon Aurora MySQL

aurora-postgresql

Amazon Aurora PostgreSQL

cache

InterSystems Caché

cassandra

Apache Cassandra

clickhouse

ClickHouse

cloudscape

Cloudscape

cockroachdb

CockroachDB

coldfusion

ColdFusion IMQ

cosmosdb

Microsoft Azure Cosmos DB

couchbase

Couchbase

couchdb

CouchDB

db2

IBM Db2

derby

Apache Derby

dl/i

IBM DL/I

dynamodb

Amazon DynamoDB

edb

EnterpriseDB

elasticsearch

Elasticsearch

filemaker

FileMaker

firebird

Firebird

firstsql

FirstSQL

geode

Apache Geode

h2

H2

hanadb

SAP HANA

hbase

Apache HBase

hive

Apache Hive

hsqldb

HyperSQL DataBase

informix

Informix

ingres

Ingres

instantdb

InstantDB

interbase

InterBase

keyspaces-cassandra

Amazon Keyspaces for Apache Cassandra

mariadb

MariaDB

maxdb

SAP MaxDB

memcached

Memcached

mongodb

MongoDB

mssql

Microsoft SQL Server

mssqlcompact

Microsoft SQL Server Compact

mysql

MySQL

neo4j

Neo4j

neptune

Amazon Neptune

netezza

Netezza

opensearch

OpenSearch

oracle

Oracle Database

other_sql

Some other SQL database. Fallback only. See notes.

pervasive

Pervasive PSQL

pointbase

PointBase

postgresql

PostgreSQL

progress

Progress Database

redis

Redis

redshift

Amazon Redshift

spanner

Cloud Spanner

sqlite

SQLite

sybase

Sybase

teradata

Teradata

valkey

Valkey

vertica

Vertica

Deployment

Deployment fields

AttributeTypeDescriptionExamples

deployment.release_build_version

string

resource experimentalThe build version of the deployed product.

2021-03-24

deployment.release_product

string

resource experimentalThe name of the deployed product.

WoGo Main

deployment.release_stage

string

resource experimentalThe stage the product is deployed to.

production

deployment.release_version

string

resource experimentalThe version of the deployed product.

0.4.1

Device

The device namespace contains information on the device running an application. This should only be used for end-user devices or devices outside of a private infrastructure. In line with the naming conventions and guidelines, we are in this case adhering to the emerging Open Telemetry convention around this, with some additions.

Device fields

AttributeTypeDescriptionExamples

device.battery.level

long

experimentalThe device's battery level in the range 0% (discharged) to 100% (fully charged).

100

device.orientation

string

experimentalThe device orientation.

landscape

device.orientation MUST be one of the following:

ValueDescription

landscape

The device was in landscape mode.

portrait

The device was in portrait mode.

Device resource fields

AttributeTypeDescriptionExamples

device.is_rooted

boolean

resource experimentalIf set to true, the device is rooted or jailbroken.

false

device.manufacturer

string

resource experimentalThe device manufacturer.

Apple

device.model.identifier

string

resource experimentalThe device model identifier.

iPhone 17 Max Pro

device.screen.height

long

resource experimentalThe device's screen height in its natural orientation.

1152

device.screen.width

long

resource experimentalThe device's screen width in its natural orientation.

2048

Disk

Disk fields

Fields describing a disk.

AttributeTypeDescriptionExamples

disk.all_mountpoints

string[]

resource experimentalList of all mountpoints

['/mnt/storage', '/home', '/var/log']

disk.device_name

string

resource experimentalDisk device name (Linux, AIX)

sda

disk.mountpoint

string

resource experimentalPrimary mountpoint

/mnt/storage

disk.name

string

resource experimentalThe name of the Smartscape disk.

C:; /dev/sda1; xvda

disk.remote_disk_id

long

resource stableUnique identifier of remote disk

0; 16864135562327138441; 18446744073709551615

DL/I database attachment

DL/I database attachment fields

AttributeTypeDescriptionExamples

db.dli.pcb

string

experimentalThe name of the program communication block associated with this DL/I method.

3; MYPCBNAM

db.dli.pcb_type

string

experimentalThe PCB type.

DC; DL/I; F/P

db.dli.processing_options

string

experimentalThe PCB processing options.

GR

db.dli.segment_level

string

experimentalThe hierarchical level of the segment that was matched or returned.

3; 24

db.dli.segment_name

string

experimentalThe name of the last segment that was matched or returned.

PARTROOT

db.dli.status_code

string

experimentalThe DL/I status code.

QC

db.dli.terminal_name

string

experimentalThe DL/I database or logical terminal name associated with this DL/I method.

HWSAM5ZD; 10505

db.dli.pcb_type MUST be one of the following:

ValueDescription

DC

Data communications.

DL/I

DL/I db.

F/P

Fast Path.

Dotnet

Dotnet fields

AttributeTypeDescriptionExamples

dotnet.dll.file

string

resource experimentalFilename of main dotnet assembly.

dotnet.dll.path

string

resource experimentalFilepath of main dotnet assembly.

Dynatrace OneAgent metadata

Dynatrace OneAgent metadata fields

Metadata of the OneAgent module that reported a signal. These attributes are what one would also see in OneAgent Health.

AttributeTypeDescriptionExamples
dt.agent.installer_versionstringresource experimental
OneAgent installer version.
1.333.0.20260126-132010
dt.agent.live_debugger.enabledbooleanresource experimental
Indicates whether live debugging is enabled on this OneAgent.
false
dt.agent.module.deployment.__key__stringresource experimental
Deployment properties of the OneAgent module. __key__ is populated with the deployment property name, for example, dt.agent.module.deployment.orchestration_tech.
Operator-activegate; Operator-classic_fullstack; Operator-cloud_native_fullstack
dt.agent.module.deployment.fipsbooleanresource experimental
True if FIPS deployment mode is enabled for the OneAgent module.
false
dt.agent.module.first_seentimestampresource experimental
Timestamp when the OneAgent module first made contact and was registered.
1771494246779; 1771844752
dt.agent.module.healthstringresource experimental
Health status of the OneAgent module.
CRITICAL
dt.agent.module.iduidresource stable
OneAgent module ID.
031f613871fab0b4; fc3cd1bb276f0bed
dt.agent.module.injection_modestringresource experimental
Injection Mode of the OneAgent module.
INJECTION_MODE_AUTO_INJECTED
dt.agent.module.issuesrecord[]resource experimental
List of issue objects detected for the OneAgent module. Each object contains the issue and severity level (CRITICAL, WARNING, or INFO).
[{'issue': 'QUOTA_OS_EXCEEDED', 'severity': 'CRITICAL'}, {'issue': 'OSI_ID_CLASH', 'severity': 'CRITICAL'}]; [{'issue': 'VERSION_TOO_OLD', 'severity': 'WARNING'}, {'issue': 'INSTALLER_VERSION_BAD', 'severity': 'WARNING'}]; [{'issue': 'AGENT_OUTDATED', 'severity': 'INFO'}]
dt.agent.module.namestringresource experimental
Name of a specific OneAgent module.
oneagentloganalytics; java-agent1-WebService-6-IG-48
dt.agent.module.parent_iduidresource stable
OneAgent parent module ID, in case this is a so-called sub-agent.
ea89eef5db8b85a9
dt.agent.module.startup_timestamptimestampresource experimental
Timestamp when the OneAgent module was started up. Note that this is not necessarily the same as dt.agent.module.first_seen (for example, if the agent is unable to register for some time).
1771494246779; 1771844752
dt.agent.module.typestringresource stable
OneAgent module type.
apache
dt.agent.module.versionstringresource stable
OneAgent full module version.
1.269.17.20221117-132428
dt.agent.module.version_shortstringresource experimental
OneAgent short module version, to be expected only on record types where dt.agent.module.version's cardinality would be a problem.
1.269
dt.agent.monitoring_modestringresource experimental
Monitoring Mode in which the OneAgent module operates.
DISCOVERY

dt.agent.module.health MUST be one of the following:

ValueDescription
CRITICALThe OneAgent module has critical issues that need immediate attention to ensure proper functionality.
HEALTHYThe OneAgent module is functioning properly without any detected issues.
INFOThe OneAgent module has informational messages that may require attention.
WARNINGThe OneAgent module has warnings that indicate potential issues that should be investigated.

dt.agent.module.injection_mode MUST be one of the following:

ValueDescription
INJECTION_MODE_AUTO_INJECTEDThe OneAgent module was automatically injected into the application/process.
INJECTION_MODE_MANUALLY_INJECTEDThe OneAgent module was manually injected or installed, requiring explicit user configuration or deployment.
INJECTION_MODE_UNKNOWNThe injection mode is not known or not determined yet. This is the default/fallback value.

dt.agent.module.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription
apacheapache
dotnetdotnet
dumpprocdumpproc
extensionsextensions
gogo
iisiis
javajava
log_analyticslog_analytics
netnet
nettracernettracer
nginxnginx
nodejsnodejs
opentracingnativeopentracingnative
osos
phpphp
pluginplugin
processprocess
pythonpython
remote_pluginremote_plugin
rubyruby
sdksdk
supportsupport
updaterupdater
varnishvarnish
wsmbwsmb
zz_

dt.agent.monitoring_mode MUST be one of the following:

ValueDescription
DISCOVERYDiscovery monitoring mode provides basic metrics enabling you to discover your hosts and processes and learn the potential to extend your monitoring.
FULL_STACKFull stack monitoring mode includes application performance, user experience data, code-level visbility and PurePath insights, as well as everything that is included in Infrastructure monitoring mode.
INFRASTRUCTUREInfrastructure monitoring mode includes topology discovery, detailed health and performance monitoring of your host, and enables Network monitoring, Log monitoring and Extensions.

Dynatrace AutomationEngine

Fields defined in this namespace are used by Dynatrace to describe various aspects of events emitted by the AutomationEngine.

Dynatrace AutomationEngine fields

AttributeTypeDescriptionExamples

dt.automation_engine.action.app

string

experimentalThe app ID of the app containing the executed action.

dynatrace.automations

dt.automation_engine.action.function

string

experimentalName of the function implementing the action.

task_1

dt.automation_engine.action_execution.id

string

experimentalThe unique identifier of a action execution as UUID.

23e7b55a-884f-4497-8ad6-8d49d52b4348

dt.automation_engine.action_execution.loop.index

long

experimentalLoop index of the action execution.

dt.automation_engine.action_execution.retry.count

long

experimentalRetry count of the action execution.

dt.automation_engine.is_draft

boolean

experimentalIndicates whether the triggered workflow execution is based on a workflow draft.

true; false

dt.automation_engine.root_workflow.id

string

experimentalThe unique identifier of the root workflow.

e6388e3a-9db2-4226-9327-2ba86eaf12f7

dt.automation_engine.root_workflow_execution.id

string

experimentalThe unique identifier of the execution of the root workflow.

a641fb59-4627-44cd-abaf-b68d86455a5b

dt.automation_engine.state

string

experimentalThe state of an execution. Values depend on type of execution (workflow-, task-, or action execution).

IDLE; RUNNING; WAITING; SUCCESS; ERROR; CANCELLED

dt.automation_engine.state.is_final

boolean

experimentalIndicates if dt.automation_engine.state is a final and immutable state or if further processing will happen.

true; false

dt.automation_engine.state_info

string

experimentalAdditional info about current state of execution. Typically holds error details.

ERROR

dt.automation_engine.task.name

string

experimentalThe identifier of a task within a workflow.

task_1

dt.automation_engine.task_execution.id

string

experimentalThe unique identifier of a task execution as UUID.

6580d4af-6b1f-4e54-92fa-f47e94507acd

dt.automation_engine.throttle.limit

long

experimentalThe workflow execution per hour limit that has been reached.

1000

dt.automation_engine.workflow.id

string

experimentalThe unique identifier of a workflow as UUID.

26c0334e-a3e1-4585-8cd8-2d72742fe141

dt.automation_engine.workflow.last_execution_state_flip

boolean

experimentalIndicates if the workflow execution state has changed since the last execution, ignoring draft executions. Always false for draft executions.

true; false

dt.automation_engine.workflow.title

string

experimentalThe title of the workflow.

My Workflow

dt.automation_engine.workflow.type

string

experimentalWorkflow type, either SIMPLE or STANDARD, where SIMPLE comes with restrictions.

SIMPLE; STANDARD

dt.automation_engine.workflow_execution.actor

string

experimentalThe unique identifier of the actor as defined in the workflow.

e622afae-ccc7-4fb5-acc5-13b32e827bbe

dt.automation_engine.workflow_execution.id

string

experimentalThe unique identifier of a workflow execution as UUID.

737a248b-d1cb-49a4-bf08-7d4c37dbfb1e

dt.automation_engine.workflow_execution.trigger.event.id

string

experimentalUnique identifier string (event.id) of the event that triggered the workflow execution. Only set for event-triggered executions.

5547782627070661074_1647601320000

dt.automation_engine.workflow_execution.trigger.event.timestamp

timestamp

experimentalThe timestamp of the event that triggered the workflow execution.

1.72852206e18

dt.automation_engine.workflow_execution.trigger.type

string

experimentalThe identifier that describes the trigger of the workflow.

Schedule; Event; Workflow; Manual

dt.automation_engine.workflow_execution.trigger.user.id

string

experimentalThe unique identifier of the user who triggered the workflow execution manually/via API.

dad18fa7-3c11-40a1-b760-1d8281bb5dcc

dt.automation_engine.workflow_execution.trigger.workflow_execution.id

string

experimentalThe unique identifier of the workflow that triggered the workflow execution.

737a248b-d1cb-49a4-bf08-7d4c37dbfb1e

Dynatrace data acquisition

Attributes defined in this namespace are used by Dynatrace to describe different aspects of the ingested data.

Dynatrace data acquisition fields

AttributeTypeDescriptionExamples

dt.da.aws.data_firehose.arn

string

experimentalARN of AWS Data Firehose signal is originating from.

arn:aws:firehose:us-east-1:111110000111:deliverystream/tenantId-http-endpoint-direct-firehose-stream

dt.da.aws.log_group

string

experimentalName of the source Amazon CloudWatch Log group

/aws/lambda/a-SomeFumction-1AWHD6W1QC5DH

dt.da.aws.log_stream

string

experimentalName of the source Amazon CloudWatch Log stream

2025/02/18/[$LATEST]12312312313123123123123123123123

dt.da.aws.s3.bucket.name

string

experimentalName of S3 bucket name signal is originating from

aws-cloudtrail-logs

dt.da.aws.s3.key.name

string

experimentalName of S3 bucket name signal is originating from

AWSLogs/111110000111/CloudTrail/us-east-1/2025/02/18/111110000111_CloudTrail_us-east-1_20250218T0000Z.json.gz

dt.da.azure.event_hub.location

string

experimentalThe location of the Event Hub that the signal is originating from

polandcentral

dt.da.azure.event_hub_namespace.id

string

experimentalThe resource ID of the Event Hub that the signal is originating from

/subscriptions/27e9b03f-04d2-2b69-b327-32f433f7ed21/resourceGroups/rg-dt-xyz1234a-eastus/providers/Microsoft.EventHub/namespaces/evhns-dt-xyz1234a-eastus

dt.da.source

string

experimentalDynatrace source of signal ingestion

aws-log-ingest

dt.da.source has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

aws-log-ingest

aws-log-ingest

aws-metric-poller

aws-metric-poller

aws-metrics-ingest

aws-metrics-ingest

Davis metadata

Some attributes are used in the context of the Davis engine.

Davis metadata fields

These fields can be set by Davis routines.

AttributeTypeDescriptionExamples

dt.davis.anomaly_detection.alert

long

stableBoolean time series of 0 and 1 showing whether a single timespan was alerted due to continuous violations.

dt.davis.anomaly_detection.anomaly

long

stableBoolean timeseries of 0 and 1 showing whether a single timespan is outside the normal value range and therefore considered as abnormal.

dt.davis.anomaly_detection.lower

long

stableThe lower value range limit where any value below this point is considered abnormal.

dt.davis.anomaly_detection.upper

long

stableThe upper value range limit where any value above this point is considered abnormal.

dt.davis.forecast.lower

long

stableThe lower bound of the prediction interval of a given metric forecast.

dt.davis.forecast.point

long

stableThe point value of a metric forecast.

dt.davis.forecast.upper

long

stableThe upper bound of the prediction interval of a given metric forecast.

Dynatrace endpoint detection

Dynatrace endpoint detection fields

Fields that can be expected on a Dynatrace span where endpoint detection was applied.

AttributeTypeDescriptionExamples

dt.endpoint_detection.rule_id

uid

experimentalThe ID of the endpoint detection rule that was applied to that span.

4d76194c11a9426197a9062548f9e66e

Dynatrace enrichment

The dt.enrichment namespace contains fields related to Dynatrace apps and app functions that are used for security intelligence enrichment execution.

Dynatrace enrichment fields

AttributeTypeDescriptionExamples

dt.enrichment.duration

duration

experimentalThe duration of the enrichment execution in nanoseconds.

4000000000

dt.enrichment.integration.connection.id

string

experimentalThe identifier of the connection settings object used to execute the enrichment. The connection settings object ID refers to the connection in the settings section of the integration app.

vu9U3hXa3q0AAAABACNhcHA6ZHluYXRyYWNlLmFidXNlaXBkYjpjb25uZWN0aW9ucwAGdGVuYW50AAZ0ZW5hbnQAJDA0NzY2OTJhLTIzMDItMzdhOS05MTk5LTc1ZWI3M2MzNjYwMr7vVN4V2t6t

dt.enrichment.integration.id

string

experimentalThe unique application identifier of the integration app that provided the enrichment functionality. Dynatrace apps are prefixed with 'dynatrace.', custom apps are prefixed with 'my.'.

dynatrace.abuseipdb; dynatrace.virustotal

dt.enrichment.integration.method.id

string

experimentalThe integration method ID of the integration app used to execute the enrichment.

check-ip; enrich-observable

dt.enrichment.result.is_cached

boolean

experimentalIndicates whether the enrichment execution result was retrieved from the cache.

true; false

Dynatrace Entity ID

The Dynatrace OneAgent associates monitoring data with a so called Monitored Entity ID (ME ID). On OneAgent monitored environments, whenever ME IDs are accessible within the monitored system they should be used to enrich monitoring data to facilitate correlations with data primarily addressed through ME IDs coming from other channels.

The structure for keys that signify entity IDs is dt.entity.{type of entity}. The value associated with such a key must be valid Dynatrace entity identifier (see Monitored entities API).

To allow linking Entity IDs across various different monitoring artifacts (logs, metrics, etc.), all string representations of Entity IDs are required to follow a canonical form, which for all current entities is defined as PREFIX-0123456789ABCDEF.

Consumers should treat the token as an opaque value and must not infer any semantics on the ID itself. Producers need to match the Entity ID that is being returned by Dynatrace Entity API verbatim.

Producers of string representation must treat the string as if it was parsed case-sensitively, even though some parts of the product may be more lenient. The structure of the entity ID is currently as follows: <ID-NAMESPACE>-<16-digit-hex-string>. The <ID-NAMESPACE> is type specific but cannot be used to determine the actual entity type reliably, especially in cases of CUSTOM_DEVICE. The <16-digit-hex-string> needs to be zero-padded (prefix) to a length of 16 digits and must use upper case letters A-F.

Current entity IDs in cannonical form can be represented structurally with the following regular expression: [A-Z][A-Z_]*-[0-9A-F]{16}.

Additional characters or changes in the format may happen in the future but will not invalidate existing IDs or ID generation rules.

When adding a name to an entity ID via the Grail function entityName, by default, the name of the respective entity will be represented as dt.entity.{type of entity}.name. Similarly, further entity attributes can be added via the Grail function entityAttr, resulting in additional field(s) following the naming convention dt.entity.{type of entity}.{name of attribute}.

Dynatrace Entity ID fields

AttributeTypeDescriptionExamples

dt.entity.application

string

resource stableThe ME ID of a web application.Tags: entity-id

APPLICATION-DC92E74A7A844E6E

dt.entity.aws_availability_zone

string

resource stableAn entity ID of an entity of type AWS_AVAILABILITY_ZONETags: entity-id

AWS_AVAILABILITY_ZONE-6000A4E2BD2AB971

dt.entity.azure_region

string

resource stableAn entity ID of an entity of type AZURE_REGIONTags: entity-id

AZURE_REGION-0DD5C79E4034F0AA

dt.entity.azure_vm

string

resource stableAn entity ID of an entity of type AZURE_VMTags: entity-id

AZURE_VM-326478B733D6CFB0

dt.entity.cloud_application

string

resource stableAn entity ID of an entity of type CLOUD_APPLICATION.Tags: entity-id

CLOUD_APPLICATION-3AB5BBF3E09A7942

dt.entity.cloud_application_instance

string

resource stableAn entity ID of an entity of type CLOUD_APPLICATION_INSTANCE.Tags: entity-id

CLOUD_APPLICATION_INSTANCE-E0D8F94D9065F24F

dt.entity.cloud_application_namespace

string

resource stableAn entity ID of an entity of type CLOUD_APPLICATION_NAMESPACE. A CLOUD_APPLICATION_NAMESPACE is a Kubernetes namespace.Tags: entity-id

CLOUD_APPLICATION_NAMESPACE-C61324AA70F57BCB

dt.entity.container_group

string

resource stableAn entity ID of an entity of type CONTAINER_GROUP.Tags: entity-id

CONTAINER_GROUP-7C2B1C24FFB288CB

dt.entity.container_group_instance

string

resource stableAn entity ID of an entity of type CONTAINER_GROUP_INSTANCE.Tags: entity-id

CONTAINER_GROUP_INSTANCE-F4A1347110826781

dt.entity.custom_application

string

resource stableThe ME ID of a custom application.Tags: entity-id

CUSTOM_APPLICATION-343A92501A51F286

dt.entity.custom_device

string

resource stableAn entity ID of an entity of type CUSTOM_DEVICE.Tags: entity-id

CUSTOM_DEVICE-E0D8F94D9065F24F

dt.entity.device_application

string

resource experimentalThe ME ID of a device application.

DEVICE_APPLICATION-EA8A8751A60D5BCE8

dt.entity.disk

string

resource stableAn entity ID of an entity of type DISKTags: entity-id

DISK-5472CBC1ED0981D6

dt.entity.ec2_instance

string

resource stableAn entity ID of an entity of type EC2_INSTANCETags: entity-id

EC2_INSTANCE-0004DD30F142D18C

dt.entity.external_synthetic_test

string

resource stableAn entity ID of an entity of type EXTERNAL_SYNTHETIC_TEST.Tags: entity-id

EXTERNAL_SYNTHETIC_TEST-A140F3B85BCCBD1A

dt.entity.external_synthetic_test_step

string

resource stableAn entity ID of an entity of type EXTERNAL_SYNTHETIC_TEST_STEP.Tags: entity-id

EXTERNAL_SYNTHETIC_TEST_STEP-A140F3B85BCCBD1A

dt.entity.gcp_zone

string

resource stableAn entity ID of an entity of type GCP_ZONETags: entity-id

GCP_ZONE-3699CB75E19C8505

dt.entity.host

string

resource stableAn entity ID of an entity of type HOST.Tags: entity-id

HOST-E0D8F94D9065F24F

dt.entity.host_group

string

resource stableAn entity ID of an entity of type HOST_GROUP.Tags: entity-id

HOST_GROUP-E7FBBCF7B1467174

dt.entity.http_check

string

resource stableAn entity ID of an entity of type HTTP_CHECK.Tags: entity-id

HTTP_CHECK-A140F3B85BCCBD1A

dt.entity.http_check_step

string

resource stableAn entity ID of an entity of type HTTP_CHECK_STEP.Tags: entity-id

HTTP_CHECK_STEP-A140F3B85BCCBD1A

dt.entity.kubernetes_cluster

string

resource stableAn entity ID of an entity of type KUBERNETES_CLUSTER.Tags: entity-id

KUBERNETES_CLUSTER-E0D8F94D9065F24F

dt.entity.kubernetes_node

string

resource stableAn entity ID of an entity of type KUBERNETES_NODE.Tags: entity-id

KUBERNETES_NODE-874C66B68CE15070

dt.entity.kubernetes_service

string

resource stableAn entity ID of an entity of type KUBERNETES_SERVICE.Tags: entity-id

KUBERNETES_SERVICE-FE6E75BB9DF02347

dt.entity.mobile_application

string

resource stableThe ME ID of a mobile application.Tags: entity-id

MOBILE_APPLICATION-E8A8751A60D5BCE8

dt.entity.multiprotocol_monitor

string

resource stableAn entity ID of an entity of type MULTIPROTOCOL_MONITOR.Tags: entity-id

MULTIPROTOCOL_MONITOR-A140F3B85BCCBD1A

dt.entity.network_interface

string

resource stableAn entity ID of an entity of type NETWORK_INTERFACETags: entity-id

NETWORK_INTERFACE-FC7B4A5937FC125C

dt.entity.process_group

string

resource stableAn entity ID of an entity of type PROCESS_GROUP.Tags: entity-id

PROCESS_GROUP-E0D8F94D9065F24F

dt.entity.process_group_instance

string

resource stableAn entity ID of an entity of type PROCESS_GROUP_INSTANCE.Tags: entity-id

PROCESS_GROUP_INSTANCE-E0D8F94D9065F24F

dt.entity.service

string

resource stableAn entity ID of an entity of type SERVICE.Tags: entity-id

SERVICE-57EC3CFC1FE72449

dt.entity.service_method

string

resource stableAn entity ID of an entity of type SERVICE_METHOD.Tags: entity-id

SERVICE_METHOD-659B35CA9AAC96C1

dt.entity.service_method_group

string

resource stableAn entity ID of an entity of type SERVICE_METHOD_GROUP.Tags: entity-id

SERVICE_METHOD_GROUP-02000E1DB1CDAF9F

dt.entity.software_component

string

resource stableAn entity ID of an entity of type SOFTWARE_COMPONENT.Tags: entity-id

SOFTWARE_COMPONENT-4700CB75E19C8506

dt.entity.synthetic_location

string

resource stableAn entity ID of an entity of type SYNTHETIC_LOCATION.Tags: entity-id

SYNTHETIC_LOCATION-D140F3B85BCCBD1A

dt.entity.synthetic_test

string

resource stableAn entity ID of an entity of type SYNTHETIC_TEST.Tags: entity-id

SYNTHETIC_TEST-A140F3B85BCCBD1A

dt.entity.synthetic_test_step

string

resource stableAn entity ID of an entity of type SYNTHETIC_TEST_STEP.Tags: entity-id

SYNTHETIC_TEST_STEP-A140F3B85BCCBD1A

Dynatrace ingest

Attributes defined in this namespace are used by Dynatrace to describe different aspects of the ingested data.

Dynatrace ingest fields

AttributeTypeDescriptionExamples

dt.ingest.debug_messages

string[]

experimentalAn array of strings that represent debug messages that provide a detailed debugging information. That could include even variable parts, like which attribute was modified, or which processing rules were applied.

['MyATTribute mapped to myAttribute']

dt.ingest.format

string

experimentalThe format of the data ingested in Dynatrace via the various ingest channels. E.g., Generic log ingest, OTLP logs ingest

dtapi/json; otlp/protobuf

dt.ingest.origin

string

experimentalOrigin of the data ingested in Dynatrace.

splunk; cribl

dt.ingest.size

long

stableThe size of the ingested data point in bytes.

2005

dt.ingest.warnings

string[]

experimentalAn array of strings representing markers of unexpected situations that might affect the correctness or completeness of incoming data points. It might be, for instance, limits applied or a processing rule failing. It should not be a detailed log of what happened, just the high-level class of the issue that occurred.

['attr_count_trimmed', 'content_trimmed']

dt.ingest.format MUST be one of the following:

ValueDescription

dtapi/json

JSON data ingested via the Dynatrace APIs or via EEC (Extension Execution Controller)

dtapi/plaintext

(deprecated: use "plaintext") Plain text data ingested via the Dynatrace API

journald

Journald data ingested via OneAgent

otlp/json

OpenTelemetry Protocol (OTLP) JSON data ingested via the Dynatrace APIs

otlp/protobuf

OpenTelemetry Protocol (OTLP) Protobuf data ingested via the Dynatrace APIs or via EEC (Extension Execution Controller)

plaintext

Plain text data ingested via the Dynatrace APIs, EEC (Extension Execution Controller) or OneAgent

syslog

Syslog data ingested via OneAgent or via EEC (Extension Execution Controller)

unknown

The data format was not recognized (only for metrics dimension)

windowseventlog

Windows event log data ingested via OneAgent

dt.ingest.warnings MUST contain only values from the following list:

ValueDescription

content_trimmed

The content was trimmed, right after receiving it by Cluster/ActiveGate, because it exceeded the event content max byte size limit.

content_trimmed_pipe

The content was trimmed in post-processing (after applying processing rules) because it exceeded the event content max byte size limit

attr_count_trimmed

The number of attributes was trimmed, right after receiving it by Cluster/ActiveGate, because it exceeded the max number of attributes limit.

attr_count_trimmed_pipe

The number of attributes was trimmed in post-processing (after applying processing rules) because it exceeded the max number of attributes limit.

attr_key_case_mismatch

The attribute key is detected that matches the custom attribute key or the semantic attribute key, but there is the attribute key case mismatch.

attr_key_trimmed

The attribute key was trimmed, right after receiving it by Cluster/ActiveGate, because it exceeded the max key length limit.

attr_val_count_trimmed

At least one multi-value attribute had values number trimmed, right after receiving it by Cluster/ActiveGate, because it exceeded the max number of attributes limit.

attr_val_count_trimmed_pipe

After applying processing rules, at least one multi-value attribute had its values number trimmed (after using processing rules) because it exceeded the maximum number of attributes limit.

attr_val_size_trimmed

At least one attribute had its value size trimmed, right after receiving it by Cluster/ActiveGate, because it exceeded the max value size in bytes limit.

attr_val_size_trimmed_pipe

At least one attribute had its value size trimmed (after applying processing rules) because it exceeded the max value size in bytes limit.

timestamp_corrected

Timestamp was too far in the future and was corrected to current time.

common_attr_corrected

STATUS, LOG_LEVEL or EVENT_TYPE attribute was corrected.

processing_batch_timeout

Batch timeout occurred during processing pipeline.

processing_transformer_timeout

Execution timeout in one of processing transformers occurred during processing pipeline.

processing_transformer_error

Execution error in one of processing transformers occurred during processing pipeline.

processing_transformer_throttled

Execution throttled in one of processing transformers during processing pipeline.

processing_output_record_conversion_error

Output conversion error occurred for some record during processing pipeline.

processing_prepare_input_error

Prepare input error occurred in one of enabled processing pipeline rules.

Dynatrace

Dynatrace resource fields

AttributeTypeDescriptionExamples

dt.cost.costcenter

string

resource stableCan be used to assign usage to a Cost Center.

Team A

dt.cost.product

string

resource stableCan be used to assign usage to a Product or Application ID.

Product A

dt.host_group.id

string

resource stableSee Organize your environment using host groups. Note that host groups are identified by their name, not by the entity ID of the host group entity. For details on the entity ID, see dt.entity.host_group.Tags: permission primary-field

myHostGroup

dt.metrics.source

string

resource experimentalThe source from which metrics are ingested. 1

telegraf; com.dynatrace.extension.sql-oracle

dt.network_zone.id

string

resource experimentalThe ID of the network zone. See Dynatrace Documentation

vpc-123

dt.openpipeline.forwarding.config_id

string

resource experimentalID of the forwarding configuration in OpenPipeline.

v00zu89AAABADJidWlsdGluOmh5cGVyc2NhbGVyLWF1dGhlbnRpY2F0aW9uLmNvpb25zLmF3cwAGdGVuYW50AGZ7ZW5hbnQAJDNlOTM1YmE3LTkzODUtMzczZS1hMWJiLW9uioQwNDFmNzIyMb7vVN4V2t6t

dt.openpipeline.forwarding.datatype

string

resource experimentalForwarded datatype

Logs

dt.pg_detection.cluster.id

string

resource experimentalDT_CLUSTER_ID environment variable; also see Process group detection

dt.pg_detection.custom_entry

string

resource experimentalalso see Define metadata via environment variables

dt.pg_detection.declarative.id

string

resource experimental

dt.pg_detection.environment.id

string

resource experimentalDT_ENVIRONMENT_ID environment variable

dt.pg_detection.node.id

string

resource experimentalDT_NODE_ID environment variable; also see Process group detection

dt.process_group.detected_name

string

resource stableThe name of the process group as it was detect by the agent.

Apache Web Server httpd; Redis unguard-redis-* redis; Linux System

dt.process_group.id

string

resource experimentalThe identifier shared by all entities belonging to a given process group.

PROCESS_GROUP-1234

dt.security_context

string

resource stableThe security context is used in access permissions to limit the visibility. Learn more about the Dynatrace permission modelTags: permission

dt.smartscape_source.id

smartscapeId

resource experimentalThe ID of the entity considered the source of the signal. The string represents an entity ID of an entity that is stored in the Smartscape storage. 2Tags: smartscape-id

K8S_CLUSTER-E0D8F94D9065F24F; AWS_LAMBDA_FUNCTION-E0D8F94D9065F24F

dt.smartscape_source.type

string

resource stableThe entity type of the entity whose identifier is held in dt.smartscape_source.id.

K8S_CLUSTER; AWS_LAMBDA_FUNCTION

dt.source_entity

string

resource stableThe ID of the entity considered the source of the signal. The string represents an entity ID of an entity that is stored in the classic entity storage. 3Tags: entity-id

HOST-E0D8F94D9065F24F; PROCESS_GROUP_INSTANCE-E0D8F94D9065F24F

dt.source_entity.type

string

resource stableThe entity type of the entity whose identifier is held in dt.source_entity. The value must be a valid entity type and consistent with dt.source_entity. Note, however, that the type identifiers are expected to be lowercased in alignment with suffixes of dt.entity.* keys.

host; process_group_instance; cloud:azure:resource_group

1

This is the framework used for capturing, processing and forwarding metrics, not the emitting monitored entity. Exemplary custom value: name of an extension sending metrics.

2

The value of this field will be based on the value of one of the dt.smartscape.<type> fields. That means that the dt.smartscape_source.id and dt.smartscape.<type> fields will both be set to the same ID.

3

The value of this field will be based on the value of one of the dt.entity.<type> fields. This means that the dt.source_entity and dt.entity.<type> fields will both be set to the same ID.

dt.metrics.source has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

dynatrace_codemodule

dynatrace_codemodule

dynatrace_ingest

dynatrace_ingest

dynatrace_osagent

OsAgent

micrometer

Micrometer

oneagent_metric_api

OneAgentMetricAPI

opentelemetry

OpenTelemetry

statsd

StatsD

telegraf

Telegraf

Dynatrace fields

AttributeTypeDescriptionExamples

dt.has_container_application_monitoring

boolean

experimentalIndicates that the underlying container of the data point should be considered in Container Application Monitoring license. Set to true for the opt-in of Container Application Monitoring. Setting to false is not supported by the backend and has no effect.

true; false

dt.maintenance_window_ids

array

experimentalUUIDs of maintenance windows.

c715d677-eb1b-3e1b-8dbc-db06cad5b8eb

dt.query

string

experimentalA query in the DQL format, see Dynatrace Query Langauge.

timeseries avg(dt.host.cpu.idle); fetch logs

dt.raw_data

string

experimentalThe complete content of the record as it was originally accepted by Dynatrace, stored as a string in JSON format. This field captures the unaltered data for reference, debugging, or auditing purposes

{"content": "example record content"}

Dynatrace OpenPipeline

Fields defined in this namespace are used by Dynatrace to describe various aspects of the data ingested through OpenPipeline, providing detailed insights into the ingestion process.

Dynatrace OpenPipeline fields

AttributeTypeDescriptionExamples

dt.openpipeline.pipelines

string[]

resource experimentalCollects the identifiers of all pipelines through which a record has passed during the ingestion process in OpenPipeline, providing a complete trace of its journey.

['logs:default']; ['logs:pipeline_haproxy_2656', 'bizevents:default']

dt.openpipeline.source

string

resource experimentalIdentifies the source (such as API endpoints or OneAgent) used for ingesting the record into OpenPipeline.

/platform/ingest/v1/events; oneagent

dt.openpipeline.source_type

string

resource experimentalIdentifies the source type used to ingest data in Dynatrace, for example, from OTLP and OneAgent.

otlp; oneagent

dt.openpipeline.source_type MUST be one of the following:

ValueDescription

api

Logs ingested via one of the ActiveGate APIs

aws_firehose

Logs ingested via Amazon Data Firehose

extension

Logs ingested via the EEC running on host

oneagent

Logs ingested via OneAgent

otlp

Logs ingested via the OpenTelemetry Protocol (OTLP)

unknown

The source type was not recognized (only for metrics dimension)

Dynatrace OS service

Dynatrace OS service fields

AttributeTypeDescriptionExamples
dt.osservice.alertingbooleandeprecated
Available only for 2nd gen clusters. Replaced with os_service.alerting.

Boolean attribute deciding whether the service status triggers alerts or not.
dt.osservice.statusstringdeprecated
Available only for 2nd gen clusters. Replaced with os_service.status.

Current running state.
activating

dt.osservice.status MUST be one of the following:

ValueDescription
activatingService is activating.
activeService is active.
continue_pendingService continues pending.
deactivatingService is deactivating.
failedService failed to start.
inactiveService is inactive.
pause_pendingService paused pending.
pausedService is currently paused.
reloadingService is reloading.
runningService is currently running.
start_pendingService started pending.
stop_pendingService stopped pending.
stoppedService is currently stopped.

Dynatrace OS service resource fields

AttributeTypeDescriptionExamples
dt.osservice.display_namestringresource deprecated
Available only for 2nd gen clusters. Replaced with os_service.display_name.

On Linux based systems this value ought to be the same as in the name attribute. On Windows it will be a prettier version of the name attribute.
My OS Service
dt.osservice.manufacturerstringresource deprecated
Available only for 2nd gen clusters. Replaced with os_service.manufacturer.

Manufacturer of the service. On Linux based systems, the value will always be -, meaning empty.
-; SSH Corp.
dt.osservice.namestringresource deprecated
Available only for 2nd gen clusters. Replaced with os_service.name.

Unique OS service name.
myosservice
dt.osservice.pathstringresource deprecated
Available only for 2nd gen clusters. Replaced with os_service.path.

The full path to the process executable. On Linux based systems, this can be set to the target of proc/[pid]/exe. On Windows, it can be set to the result of GetProcessImageFileNameW.
/usr/bin/cmd/otelcol
dt.osservice.startup_typestringresource deprecated
Available only for 2nd gen clusters. Replaced with os_service.startup_type.

Current startup type.
auto

dt.osservice.startup_type MUST be one of the following:

ValueDescription
autoWindows specific. Automatic: The service starts at system logon.
auto_delayWindows specific. Automatic (Delayed Start): The service starts a short while after the system has finished starting up.
auto_delay_triggerWindows specific. Automatic (Delayed Start, Trigger Start)
auto_triggerWindows specific. Automatic (Trigger Start): This service will start automatically at boot.
disabledLinux specific. Service is configured to not start when the system boots, but can be started manually, or as a dependency of another service.
enabledLinux specific. Service is marked for starting up on boot.
enabled-runtimeLinux specific. Service is marked for starting up on boot.
indirectLinux specific. Service is not enabled directly but can be activated via dependencies or aliases.
linkedLinux specific. Service unit file is symlinked into systemd from an external location persistently.
linked-runtimeLinux specific. Service unit file is temporarily symlinked into systemd for the current runtime only.
manualWindows specific. Manual: The service starts only when explicitly summoned.
manual_triggerWindows specific. Manual (Trigger Start): This service will not start automatically at boot.
staticLinux specific. Service is not enabled and can only start when pulled in by dependencies or started manually.

Dynatrace RUM

The dt.rum namespace contains Dynatrace RUM specific fields.

Dynatrace RUM fields

AttributeTypeDescriptionExamples
dt.rum.application.entitystringexperimental
An entity ID of an entity of type APPLICATION or MOBILE_APPLICATION.
Tags: entity-id
APPLICATION-DC92E74A7A844E6E; MOBILE_APPLICATION-E8A8751A60D5BCE8
dt.rum.application.idstringstable
The Dynatrace RUM application ID. For mobile applications, a UUID is used. For web applications, an 8-byte HEX string is used.
ea7c4b59f27d43eb; 89b1a1e7-fe89-4151-81e9-410fa0235f0d
dt.rum.browser.session_idstringexperimental
A browser session identifier set and read by Dynatrace RUM. Used to correlate RUM Classic user actions with PurePaths during ingest.
4D3133F359A76AB05AAF39691696858A
dt.rum.is_linking_candidatebooleanexperimental
If set to 'true', it indicates that Dynatrace RUM captured a user event that can be linked to this trace.
true
dt.rum.session.idstringstable
A unique identifier for a user session. Use this field to join user events with user sessions in DQL queries.
HOPCPWKILUKHFHWRRQGBHHPAFLUJUOSH-0; 23626166142035610_1-0
rum_linkrecord**deprecated
Replaced with frontend.link.**
A RUM link provides backend to frontend linking information from traces to Dynatrace RUM. Unlike span links which reference other spans, the RUM link connects a span to a user event and/or user session.

Dynatrace RUM resource fields

AttributeTypeDescriptionExamples
dt.rum.agent.typestringresource experimental
The Dynatrace RUM agent type.
android
dt.rum.agent.versionstringresource experimental
The version of the Dynatrace RUM agent. It is provided in the format major.minor.patch.build. The build number is optional.
8.263.1; 9.293.2.1; 1.313.0.20250402-172634
dt.rum.event.source.typestringresource experimental
The Dynatrace RUM source technology that produced this event. Only used by cross-platform implementations, otherwise the field is omitted.
flutter
dt.rum.instance.idstringresource stable
A persistent pseudonymous identifier representing the same device (browser user agent or mobile app installation) across multiple user sessions. Used to analyze returning users and long-term journeys. Formerly known as "Visitor ID" or "internal user ID." For information on the real user identity, see user.identifier.
3735928559; 1742973444821E7E6Q3E3SG28ATQPAGTT6T8HU92VFRFQ
dt.rum.schema_versionstringresource stable
The Dynatrace RUM enrichment version.
0.1
dt.rum.user_typestringresource experimental
The RUM user type.
real_user

dt.rum.agent.type MUST be one of the following:

ValueDescription

android

OneAgent for Android

ios

OneAgent for iOS

javascript

RUM JavaScript

dt.rum.event.source.type MUST be one of the following:

ValueDescription

flutter

Flutter

react_native

React Native auto-instrumentation

dt.rum.user_type MUST be one of the following:

ValueDescription

real_user

The user event was produced by a real user.

robot

The user event was produced by a bot user.

synthetic

The user event was produced by a synthetic test.

Invalid fields

The dt.rum.invalid namespace is used for fields that are removed because of user event ingest validation. For example, if the calculated web_vitals.largest_contentful_paint value would be less than 0, the value is copied over to dt.rum.invalid.web_vitals.largest_contentful_paint and web_vitals.largest_contentful_paint is removed.

Dynatrace service

Dynatrace service fields

AttributeTypeDescriptionExamples

dt.service.name

string

resource stableThe Dynatrace service name derived from service detection rules. It is equal to the Smartscape service node name.

OrderProcessingService; payment-api

Dynatrace settings

Fields for referencing Settings 2.0 objects, schemas and scopes.

Considerations on which fields to use

Although the dt.settings.object_id is enough to identify a specific settings value within a dynatrace environment, adding explicit information about the schema, scope and/or scope type can be useful nonetheless. If your use-case will only ever involve a single schema, scope type and/or scope, documenting this is good enough - if multiple schemas, scope types and/or scopes can be involved, filling the corresponding fields is strongly recommended.

dt.settings.references can be used if multiple settings objects need to be referenced. In that case, each entry in the array can hold a reference to a single settings object.

Dynatrace settings fields

The top level fields contain generally relevant information for all monitoring data.

AttributeTypeDescriptionExamples

dt.settings.object_id

string

experimentalThe object ID of a settings value. This corresponds to the 'objectId' field/parameter in the Settings API.

vu9U3hXa3q0AAAABACFidWlsdGluOnJ1bS51c2VyLWV4cGVyaWVuY2Utc2NvcmUABnRlbmFudAAGdGVuYW50ACRhMzZmYmYwMy00NDY1LTNlNTYtOTZiOS1kOWMzOGQ3MzU1NmO-71TeFdrerQ

dt.settings.object_summary

string

experimentalThe human-readable summary or name of a single value of a multi-value settings schema. This corresponds to the 'summary' field in the Settings API.

Journey Service all errors; Really, this can be anything; My alerting rule

dt.settings.references

record[]

experimentalA collection of references to settings objects. Each entry in the array holds a reference to a single settings object.

[{'dt.settings.object_id': 'vu9U3hXa3q0AAAABACFidWlsdGluOnJ1bS51c2VyLWV4cGVyaWVuY2Utc2NvcmUABnRlbmFudAAGdGVuYW50ACRhMzZmYmYwMy00NDY1LTNlNTYtOTZiOS1kOWMzOGQ3MzU1NmO-71TeFdrerQ', 'dt.settings.relationship': 'matched_rule'}, {'dt.settings.object_id': 'vu9U3hXa3q0AAAABAB9idWlsdGluOmRhdmlzLmFub21hbHktZGV0ZWN0b3JzAAZ0ZW5hbnQABnRlbmFudAAkMzM2NTc3MTgtYWNjYi0zOGY1LTlmOGUtMTg5NTBiYmNjNmRhvu9U3hXa3q0', 'dt.settings.relationship': 'triggered_alert'}]

dt.settings.relationship

string

experimentalThe type of relationship to the referenced settings object. You can use arbitrary values (in snake_case) here that describe the relationship for your use-case.

matched_rule; triggered_alert

dt.settings.schema_id

string

experimentalThe schema ID of a settings schema, as used in the Settings APIs.

builtin:problem.notifications; app:dynatrace.jenkins:connection

dt.settings.schema_version

string

experimentalThe version of the schema referenced by dt.settings.schema_id, as declared by the schema itself. Typically a semantic version number.

1.0.0; 1.2.3

dt.settings.scope_id

string

experimentalThe ID of the scope that a settings object is persisted on. This corresponds to the 'scope' field/parameter in the Settings API.

environment; HOST-EFAB6D2FE7274823

dt.settings.scope_name

string

experimentalThe human-readable name of the scope that a settings object is persisted on.

deb-10-k3s-oi-01.lab.dynatrace.org

dt.settings.scope_type

string

experimentalThe type of the scope that a settings object is persisted on.

environment; host_group; host

Smartscape ID

This namespace contains all field names that contain entitiy IDs that are stored in Smartscape on Grail. To ensure we can distinguish between classic entity IDs and Smartscape IDs, we use the dt.smartscape.* namespace to enrich entity IDs in signal data.

Smartscape ID resource fields

AttributeTypeDescriptionExamples
dt.smartscape.__type__smartscapeIdresource stable
A Smartscape ID that can be used to query entities from the Smartscape storage. __type__ is a placeholder for any Smartscape type.
Tags: smartscape-id
K8S_CLUSTER-E0D8F94D9065F24F
dt.smartscape.aws_accountstringresource stable
Smartscape ID referencing an AWS Account entity.
Tags: smartscape-id
AWS_ACCOUNT-5566FFEE77889900
dt.smartscape.aws_availability_zonestringresource stable
Smartscape ID referencing an AWS Availability Zone.
Tags: smartscape-id
AWS_AVAILABILITY_ZONE-6677001122334455
dt.smartscape.aws_ec2_eipstringresource stable
Smartscape ID referencing an AWS Elastic IP.
Tags: smartscape-id
AWS_EC2_EIP-7788112233445566
dt.smartscape.aws_ec2_instancestringresource stable
Smartscape ID referencing an AWS EC2 Instance.
Tags: smartscape-id
AWS_EC2_INSTANCE-8899223344556677
dt.smartscape.aws_ec2_networkinterfacestringresource stable
Smartscape ID referencing an EC2 Network Interface.
Tags: smartscape-id
AWS_EC2_NETWORKINTERFACE-99AA334455667788
dt.smartscape.aws_ec2_securitygroupstringresource stable
Smartscape ID referencing an EC2 Security Group.
Tags: smartscape-id
AWS_EC2_SECURITYGROUP-AABB334455667788
dt.smartscape.aws_lambda_aliasstringresource stable
Smartscape ID referencing an AWS Lambda Alias.
Tags: smartscape-id
AWS_LAMBDA_ALIAS-BBCC334455667799
dt.smartscape.aws_lambda_code_signing_configstringresource stable
Smartscape ID referencing a Lambda Code Signing Config.
Tags: smartscape-id
AWS_LAMBDA_CODE_SIGNING_CONFIG-CCDDEE1122334455
dt.smartscape.aws_lambda_functionstringresource stable
Smartscape ID referencing an AWS Lambda Function.
Tags: smartscape-id
AWS_LAMBDA_FUNCTION-DDEEFF2233445566
dt.smartscape.aws_rds_db_clusterstringresource stable
Smartscape ID referencing an AWS RDS DB Cluster.
Tags: smartscape-id
AWS_RDS_DB_CLUSTER-EEFF334455667788
dt.smartscape.aws_rds_db_cluster_snapshotstringresource stable
Smartscape ID referencing an RDS DB Cluster Snapshot.
Tags: smartscape-id
AWS_RDS_DB_CLUSTER_SNAPSHOT-FF00112233445566
dt.smartscape.aws_rds_db_instancestringresource stable
Smartscape ID referencing an RDS DB Instance.
Tags: smartscape-id
AWS_RDS_DB_INSTANCE-0011FF2233445566
dt.smartscape.aws_rds_db_security_groupstringresource stable
Smartscape ID referencing an RDS Security Group.
Tags: smartscape-id
AWS_RDS_DB_SECURITY_GROUP-1122FF3344556677
dt.smartscape.aws_rds_db_snapshotstringresource stable
Smartscape ID referencing an RDS DB Snapshot.
Tags: smartscape-id
AWS_RDS_DB_SNAPSHOT-2233FF4455667788
dt.smartscape.aws_rds_db_subnet_groupstringresource stable
Smartscape ID referencing an RDS Subnet Group.
Tags: smartscape-id
AWS_RDS_DB_SUBNET_GROUP-3344FF5566778899
dt.smartscape.aws_regionstringresource stable
Smartscape ID referencing an AWS Region entity.
Tags: smartscape-id
AWS_REGION-4455FF66778899AA
dt.smartscape.azure_availability_zonestringresource stable
Smartscape ID referencing an Azure Availability Zone.
Tags: smartscape-id
AZURE_AVAILABILITY_ZONE-5566AA77889900BB
dt.smartscape.azure_locationstringresource stable
Smartscape ID referencing an Azure location/region.
Tags: smartscape-id
AZURE_LOCATION-6677BB889900AACC
dt.smartscape.azure_microsoft_compute_virtualmachinesstringresource stable
Smartscape ID referencing an Azure Virtual Machine resource.
Tags: smartscape-id
AZURE_MICROSOFT_COMPUTE_VIRTUALMACHINES-7788CC9900AABBCC
dt.smartscape.azure_microsoft_web_sites_functionappstringresource stable
Smartscape ID referencing an Azure Function App.
Tags: smartscape-id
AZURE_MICROSOFT_WEB_SITES_FUNCTIONAPP-8899DD00BBCCDDEE
dt.smartscape.azure_subscriptionstringresource stable
Smartscape ID referencing an Azure Subscription.
Tags: smartscape-id
AZURE_SUBSCRIPTION-99AABB00CCDDEEFF
dt.smartscape.bizflowstringresource stable
Smartscape ID referencing a Business Analytics / BizFlow entity.
Tags: smartscape-id
BIZFLOW-AABBCCDDEEFF0011
dt.smartscape.containerstringresource stable
Smartscape ID referencing a Container entity.
Tags: smartscape-id
CONTAINER-0F1E2D3C4B5A6978
dt.smartscape.frontendstringresource experimental
The frontend Smartscape ID.
Tags: smartscape-id
FRONTEND-E0D8F94D9065F24F
dt.smartscape.hoststringresource stable
Smartscape ID referencing a Host entity.
Tags: smartscape-id
HOST-A1B2C3D4E5F67890
dt.smartscape.k8s_clusterstringresource stable
A Smartscape ID that can be used to query Kubernetes cluster entities from the Smartscape storage.
Tags: smartscape-id
K8S_CLUSTER-0123456789ABCDEF
dt.smartscape.k8s_configmapstringresource stable
Smartscape ID referencing a Kubernetes ConfigMap.
Tags: smartscape-id
K8S_CONFIGMAP-AABBCCDDEEFF0011
dt.smartscape.k8s_cronjobstringresource stable
Smartscape ID referencing a Kubernetes CronJob.
Tags: smartscape-id
K8S_CRONJOB-2233445566778899
dt.smartscape.k8s_customresourcedefinitionstringresource stable
Smartscape ID referencing a Kubernetes CustomResourceDefinition.
Tags: smartscape-id
K8S_CUSTOMRESOURCEDEF-33445566778899AA
dt.smartscape.k8s_daemonsetstringresource stable
Smartscape ID referencing a Kubernetes DaemonSet.
Tags: smartscape-id
K8S_DAEMONSET-BBCCDDEEFF001122
dt.smartscape.k8s_deploymentstringresource stable
Smartscape ID referencing a Kubernetes Deployment.
Tags: smartscape-id
K8S_DEPLOYMENT-445566778899AABB
dt.smartscape.k8s_deploymentconfigstringresource stable
Smartscape ID referencing an OpenShift DeploymentConfig.
Tags: smartscape-id
K8S_DEPLOYMENTCONFIG-5566778899AABBCC
dt.smartscape.k8s_dynakubestringresource stable
Smartscape ID referencing a Dynatrace DynaKube Kubernetes resource.
Tags: smartscape-id
K8S_DYNAKUBE-66778899AABBCCDD
dt.smartscape.k8s_edgeconnectstringresource stable
Smartscape ID referencing an EdgeConnect Kubernetes resource.
Tags: smartscape-id
K8S_EDGECONNECT-778899AABBCCDDEE
dt.smartscape.k8s_horizontalpodautoscalerstringresource stable
Smartscape ID referencing a Kubernetes HorizontalPodAutoscaler.
Tags: smartscape-id
K8S_HORIZONTALPODAUTOSCALER-91C6CADBB052EB09
dt.smartscape.k8s_ingressstringresource stable
Smartscape ID referencing a Kubernetes Ingress resource.
Tags: smartscape-id
K8S_INGRESS-8899AABBCCDDEEFF
dt.smartscape.k8s_jobstringresource stable
Smartscape ID referencing a Kubernetes Job.
Tags: smartscape-id
K8S_JOB-99AABBCCDDEEFF00
dt.smartscape.k8s_namespacestringresource stable
Smartscape ID referencing a Kubernetes Namespace.
Tags: smartscape-id
K8S_NAMESPACE-AABBCCDDEEFF0011
dt.smartscape.k8s_networkpolicystringresource stable
Smartscape ID referencing a Kubernetes NetworkPolicy.
Tags: smartscape-id
K8S_NETWORKPOLICY-BBCCDDEEFF112233
dt.smartscape.k8s_nodestringresource stable
Smartscape ID referencing a Kubernetes Node.
Tags: smartscape-id
K8S_NODE-CCDDEEFF11223344
dt.smartscape.k8s_persistentvolumestringresource stable
Smartscape ID referencing a Kubernetes PersistentVolume.
Tags: smartscape-id
K8S_PERSISTENTVOLUME-DDEEFF1122334455
dt.smartscape.k8s_persistentvolumeclaimstringresource stable
Smartscape ID referencing a PersistentVolumeClaim.
Tags: smartscape-id
K8S_PERSISTENTVOLUMECLAIM-EEFF112233445566
dt.smartscape.k8s_podstringresource stable
Smartscape ID referencing a Kubernetes Pod.
Tags: smartscape-id
K8S_POD-FF11223344556677
dt.smartscape.k8s_replicasetstringresource stable
Smartscape ID referencing a Kubernetes ReplicaSet.
Tags: smartscape-id
K8S_REPLICASET-0011AABBCCDD2233
dt.smartscape.k8s_replicationcontrollerstringresource stable
Smartscape ID referencing a Kubernetes ReplicationController.
Tags: smartscape-id
K8S_REPLICATIONCONTROLLER-1122BBCCDDEEFF33
dt.smartscape.k8s_secretstringresource stable
Smartscape ID referencing a Kubernetes Secret.
Tags: smartscape-id
K8S_SECRET-2233CCDDEEFF4455
dt.smartscape.k8s_servicestringresource stable
Smartscape ID referencing a Kubernetes Service.
Tags: smartscape-id
K8S_SERVICE-3344DDEEFF556677
dt.smartscape.k8s_statefulsetstringresource stable
Smartscape ID referencing a Kubernetes StatefulSet.
Tags: smartscape-id
K8S_STATEFULSET-4455EEFF66778899
dt.smartscape.processstringresource stable
Smartscape ID referencing a Process entity.
Tags: smartscape-id
PROCESS-1234567890ABCDEF
dt.smartscape.servicestringresource stable
Smartscape ID referencing a Service entity.
Tags: smartscape-id
SERVICE-0011223344556677

Dynatrace Synthetic

The dt.synthetic namespace contains Dynatrace synthetic specific fields.

Dynatrace Synthetic fields

AttributeTypeDescriptionExamples

dt.synthetic.batch.id

long

experimentalThe identifier of the batch (defined for on-demand executions only).

dt.synthetic.excluded_from_step

boolean

experimentalInformation whether the event is not included in step/monitor level aggregation (in metrics and counters).

dt.synthetic.location.missing_capabilities

array

experimentalNames of missing Synthetic location capabilities.

BROWSER; ICMP

dt.synthetic.monitor.id

string

experimentalThe identifier of the monitor.

HTTP_CHECK-6349B98E1CD87352

dt.synthetic.monitored_entity_ids

array

experimentalIDs of monitored entities.

APPLICATION-EA7C4B59F27D43EB

dt.synthetic.request.targets

array

experimentalRequest target addresses with DNS record type or TCP port number.

127.0.0.1:22

dt.synthetic.step.id

string

experimentalThe identifier of the monitor step.

HTTP_CHECK_STEP-5349B98E1CD87352

dt.synthetic.violated_entity_ids

array

experimentalIDs of synthetic monitor or steps.

HTTP_CHECK-9349B98E1CD87352; HTTP_CHECK_STEP-6349B98E1CD87352

Dynatrace Synthetic

The dt.synthetic_engine namespace contains Dynatrace synthetic engine specific fields.

Dynatrace Synthetic engine fields

AttributeTypeDescriptionExamples

dt.synthetic_engine.processing.end_timestamp

timestamp

experimentalThe end timestamp of the step/monitor execution as reported by executor.

1629891693487

dt.synthetic_engine.processing.start_timestamp

timestamp

experimentalThe start timestamp of the step/monitor execution as reported by executor.

1529891693487

Dynatrace system

The namespace dt.system is reserved for Grail. These fields cannot be ingested but instead will be set by Grail directly. Every record that is fetched from Grail provides these fields, but by default they are hidden. You can display them by using the fieldsAdd command.

Example query:

// display the bucket for each log record
fetch logs
| fieldsAdd dt.system.bucket

Dynatrace system fields

AttributeTypeDescriptionExamples

dt.system.bucket

string

stableThe Grail bucket that the record is stored in.

default_logs; default_spans; default_bizevents

dt.system.environment

string

stableThe Dynatrace environment that the record belongs to.

wkf10640

dt.system.monitoring_source

string

stableIdentifies the license under which the source is running.

fullstack_host; infrastructure

dt.system.sampling_ratio

long

stableThe selected sampling ratio.

1

dt.system.segment_id

string

stableThe segment that the record belongs to.

5d97c09e-7337-443e-bab5-2f0474804687

dt.system.storage_interval

string

stableIdentifies the timeframe represented by individual data structures stored under a metric key.

1 min

dt.system.table

string

stableThe table that the record belongs to.

logs; bizevents

dt.system.monitoring_source MUST be one of the following:

ValueDescription

container_application_monitoring

The source is running under the Container Application Monitoring license.

discovery

The source is running under the discovery license.

fullstack_container

The source is running under the full-stack container license.

fullstack_host

The source is running under the full-stack host license.

infrastructure

The source is running under the infrastructure license.

mainframe

The source is running under the mainframe license.

dt.system.storage_interval MUST be one of the following:

ValueDescription

1 min

The timeframe represented by individual measurements of a metrics record in storage.

Dynatrace tracing

Fields defined in this namespace are used by Dynatrace to describe different aspects of the context propagation between spans.

Dynatrace tracing fields

AttributeTypeDescriptionExamples

dt.tracing.custom_link.id

uid

experimentalThe custom link ID to identify spans calling each other. The ID is derived from the custom link bytes.

736bd2684696c4a8

dt.tracing.custom_link.original_bytes

binary

experimentalThe original binary data of the custom link.

ycXlxUBAQEDee9lm8pBcA8nF5cVAQEBA3nvZZvKQXAPee9lm8s4SAQ==

dt.tracing.custom_link.transformed_bytes

binary

experimentalThe transformed binary data of the custom link. Only available if a mapping was applied.

ycXlxUBAQEDee9lm8pBcA8nF5cVAQEBA3nvZZvKQXAPee9lm8s4SAQ==

dt.tracing.custom_link.type

string

experimentalThe type of the custom link defines if a mapping of the dt.tracing.custom_link.original_bytes to the dt.tracing.custom_link.transformed_bytes was applied.

generic

dt.tracing.foreign_link.bytes

binary

experimentalAn incoming foreign link (cross-environment or cross-product).

00000004000000010000000200000003000000040000002300000001

dt.tracing.foreign_link.text

string

experimentalAn incoming foreign link (cross-environment or cross-product).

FW4;129;12;-2023406815;4539717;0;17;66;c511;2h02;3h12345678;4h676767; FW1;129;4711;59959450;-1859959450;3;17;0

dt.tracing.link.direction

string

experimentalThe direction of the span link to define the correct order between spans.

outgoing

dt.tracing.link.id

uid

experimentalUnique identifier for a Dynatrace link.

dt.tracing.link.is_sync

boolean

experimentaltrue indicates that the caller waits on the response. Only available on span links with dt.tracing.link.direction set to outgoing.

dt.tracing.response.headers

record

experimentalA collection of key-value pairs containing received response headers related to tracing from an outgoing call. There may be multiple values for each header. Used for cross-environment linking.

{'traceresponse': ['00-7b9e3e4068167838398f50017bfad358-d4ffc7e33530967a-01'], 'x-dt-tracestate': ['9651e1a8-19506b7c@dt']}

dt.tracing.custom_link.type MUST be one of the following:

ValueDescription

generic

The dt.tracing.custom_link.original_bytes have no special meaning.

ibm_mq

The dt.tracing.custom_link.original_bytes are an IBM MQ custom link.

ibm_mq_ignore_qname

The dt.tracing.custom_link.original_bytes are an IBM MQ custom link, but the qname part should be ignored in mapping.

dt.tracing.link.direction MUST be one of the following:

ValueDescription

incoming

Indicates that the link represents an incoming call (the child in a parent-child relationship).

outgoing

Indicates that the link represents an outgoing call (the parent in a parent-child relationship).

Elasticsearch

Elasticsearch fields

AttributeTypeDescriptionExamples

elasticsearch.cluster.name

string

resource experimental

elasticsearch.node.name

string

resource experimental

Endpoint

Endpoint span fields

Endpoints define the public interface of services.

AttributeTypeDescriptionExamples

endpoint.name

string

stableThe endpoint name is derived from endpoint detection rules and uniquely identifies one endpoint of a particular service. Endpoint names are usually technology-specific and should be defined by attributes with low cardinality, like http.route or rpc.method. Endpoints are exclusively detected on request root spans.

GET /; PUT /users/:userID?; GET /productpage; Reviews.GetReviews

Equinox

Equinox fields

AttributeTypeDescriptionExamples

equinox.config.path

string

resource experimental

Error

The error namespace contains general information on errors.

Error fields

AttributeTypeDescriptionExamples
error.codelongexperimental
The code of the error. Set for iOS (NSError and Swift Error) and custom errors for C-based languages.
-1; 3072
error.csp_violation_countlongexperimental
The number of CSP rule violations.
1
error.dropped_exception_countlongexperimental
The number of exceptions that are observed, but which are not captured due to error capture limits.
1
error.exception_countlongexperimental
The total number of exceptions that are observed, including exceptions that are not captured.
1
error.has_custom_namebooleanexperimental
If set to true, the error.name was reported via the Dynatrace API.
true
error.http_4xx_countlongexperimental
The number of HTTP request errors with an http.response.status_code of 400-499.
1
error.http_5xx_countlongexperimental
The number of HTTP request errors with an http.response.status_code of 500-599.
1
error.http_other_countlongexperimental
The number of HTTP request errors with an http.response.status_code of 0-99 or 600+ (undefined errors).
1
error.iduidexperimental
A unique identifier for error grouping. The error.id is a 16-byte ID and hex-encoded if shown as a string.
357bf70f3c617cb34584b31bd4616af8
error.is_fatalbooleanexperimental
If set to true, the error resulted in a fatal exit (for example, an unhandled exception).
true
error.namestringexperimental
A human-readable version of error.id.
500: foo.bar/path/file; path/file:1:5
error.reasonstringexperimental
The error reason. RUM JavaScript reports a pre-defined set of values. OneAgent for iOS reports nserror.domain.
no_network
error.sourcestringexperimental
The error source.
fetch; console
error.typestringexperimental
The main error type. This information is determined by Dynatrace RUM error grouping.
request

error.reason has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

abort

The request was aborted by the user.

csp

The request failed due to a Content Security Policy (CSP) violation.

no_network

The request failed because of no connectivity.

timeout

The request timed out.

error.source has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

console

console

document_request

document_request

exception

exception

fetch

fetch

promise_rejection

promise_rejection

xhr

xhr

error.type MUST be one of the following:

ValueDescription

anr

Application Not Responding (ANR)

crash

Crash

csp

Content Security Policy (CSP) violation

exception

Exception

reported

Custom reported error

request

Failed request

ESB

ESB fields

AttributeTypeDescriptionExamples

esb.application.name

string

resource experimentalThe name of the application that holds the workflows of the business logic.

myBusinessApp; YourServiceApp; any_work

esb.library.name

string

resource experimentalThe name of the library that hosts commonly used workflows to be reused in applications.

myWebServicesLib; YourMessagingLibrary; any_tools

esb.vendor

string

resource experimentalThe name of the vendor of the ESB technology of the current workflow.

ibm; tibco

esb.workflow.name

string

resource experimentalThe name of the workflow (the message flow for the IBM ESB).

myMessageFlow; YourBusinessWorkflow; any_flow

Event

The event namespace contains common identification, categorization and context on events in Dynatrace.

Event fields

AttributeTypeDescriptionExamples

event.category

string

stableStandard categorization based on the significance of an event (similar to the severity level in the previous Dynatrace).

Availability

event.description

string

stableHuman-readable description of an event.

The current response time (11 s) exceeds the auto-detected baseline (767 ms) by 1,336 %

event.end

string

stableThe event end timestamp in UTC (given in Grail preferred Linux timestamp nano precision format).

16481073970000

event.group_label

string

experimentalGroup label of an event.

Availability

event.id

string

stableUnique identifier string of an event; is stable across multiple refreshes and updates.

5547782627070661074_1647601320000

event.kind

string

stableGives high-level information about what kind of information the event contains without being specific about the contents of the event. It helps to determine the record type of a raw event.Tags: permission

INFRASTRUCTURE_EVENT; DAVIS_EVENT; BIZ_EVENT; RUM_EVENT; AUDIT_EVENT; BILLING_USAGE_EVENT

event.name

string

stableThe human readable display name of an event type.

Process crashed; CPU Saturation

event.original_content

string

experimentalThe original raw data of the event as received from the source.

{"severity_id": 3,"state_id": 1,"time": "2024-06-26T07:15:06.139000Z","state": "New","type_uid": 200101}

event.outcome

string

stableDenotes whether the event represents a success or a failure from the perspective of the entity that produced the event (for example an HTTP response code).

200; success; failure

event.parent_id

string

experimentalUnique identifier string of a parent event to link parent and child events.

5547782627070661074_1647601319999

event.provider

string

stableSource of the event, for example, the name of the component or system that generated the event.Tags: permission

OneAgent; K8S; Davis; VMWare; GCP; AWS; LIMA_USAGE_STREAM

event.reason

string

stableDescribes why a certain event.outcome was set. Typically, this is some form of error description in the case of a failure.

user is missing permission "logs.read"

event.severity

long

experimentalIncident severity on a scale of 1 to 5 (1 = most severe, 5 = least severe), aligned with ITIL severity levels.

1; 2; 3; 4; 5

event.start

string

stableThe event start timestamp in UTC (given in Grail preferred Linux timestamp nano precision format).

16481073970000

event.status

string

stableStatus of an event as being either Active or Closed.

Active

event.status_transition

string

experimentalAn enum that shows the transition of the above event state.

Recovered

event.type

string

stableThe unique type identifier of a given event.Tags: permission

ESXI_HOST_MEMORY_SATURATION; PROCESS_RESTART; CPU_SATURATION; MEMORY_SATURATION; Automation Workflow; AppEngine Functions - Small

event.version

string

stableDescribes the version of the event.

1.0.0

Values

Values are either in title-case or screaming snake case.

event.category SHOULD be one of the following:

ValueDescription

Availability

availability

Error

error

Slowdown

slowdown

Resource contention

resource_contention

Warning

warning

Info

info

Vulnerability management

vulnerability_management

event.status SHOULD be one of the following:

ValueDescription

Active

active

Closed

closed

event.status_transition SHOULD be one of the following:

ValueDescription

Created

created

Updated

updated

Refreshed

refreshed

Resolved

resolved

Recovered

recovered

Closed

closed

Timed out

timed out

Reopened

reopened

Exception

Exception fields

AttributeTypeDescriptionExamples

exception.caused_by_id

uid

stableThe exception.id of the exception the current exception was caused by.

exception.column_number

long

experimentalThe column number where the exception happened.

12304

exception.escaped

boolean

stabletrue indicates that the exception was recorded at a point where it is known that the exception escaped the scope of the span.

exception.file.domain

string

experimentalThe URI domain component. This is extracted from exception.file.full.

www.foo.bar

exception.file.full

string

experimentalThe full file location when the exception happened. This is either an absolute URL or a filename.

https://www.foo.bar/path/main.js; main.js

exception.file.path

string

experimentalThe URI path component. This is extracted from exception.file.full.

/path/main.js

exception.id

uid

stableThe identifier of an exception. It should be unique within a list of exceptions of a span. The identifier is used to reference the exception.

exception.is_caused_by_root

boolean

stableIs set to true if the exception is the first exception caused by the chain.

exception.line_number

long

experimentalThe line number where the exception happened.

1401

exception.line_offsets

string

experimentalThe line offset mapping for source lines shifted by instrumentation.

{"generationTime":"2025-12-08 13:20:55","instrumentorVersion":"8.329","mappings":[{"ContentView.swift":{"1":3,"18":8,"25":13,"26":18,"27":23}},{"InstrDemoApp.swift":{"1":3,"13":4}}],"project":"Testproject.xcproject"}

exception.message

string

stableA message that describes the exception.

Division by zero

exception.stack_trace

string

experimentalThe stack trace of the exception. The format depends on the technology and source. While OneAgent formats stack traces to unify them across technologies, stack traces from an OpenTelemetry source are in the format they were sent to Dynatrace.

@https://www.foo.bar/path/main.js:59:26 e@https://www.foo.bar/path/lib/1.1/lib.js:2:30315

exception.type

string

stableThe type of the exception, for example, its fully-qualified class name.

java.net.ConnectException; OSError

Function as a Service (FaaS)

Fields that can be expected from serverless functions or Function as a Service (FaaS) on various cloud platforms.

FaaS resource fields

AttributeTypeDescriptionExamples

faas.max_memory

long

resource experimentalThe amount of memory available to the serverless function in Bytes.

faas.name

string

resource experimentalThe name of the single function that this runtime instance executes. 1

my-function; myazurefunctionapp/some-function-name; test_function

faas.version

string

resource experimentalThe immutable version of the function being executed. 2

14; 254

1

This is the name of the function as configured/deployed on the FaaS platform and is usually different from the name of the callback function (which may be stored in the code.namespace/code.function span attributes).

2

Value of the field depends on a cloud provider. This field is not set for Azure.

FaaS span fields

AttributeTypeDescriptionExamples

faas.coldstart

boolean

experimentalA boolean that is true if the serverless function is executed for the first time (aka cold-start).

faas.document.collection

string

experimentalThe table/collection name on which the operation faas.document.operation was executed. 1

my-coll-name

faas.document.name

string

experimentalThe identifier for the specific item that changed after executing the operation above. 2

my-file.jpg; 63eeb6e7d418cd98afb1c1d7

faas.document.operation

string

experimentalRelevant only for "datasource" trigger. The operation type which triggered the function invocation.

delete

faas.document.time

string

experimentalThe UTC ISO-8601 timestamp of the operation above. 3

2020-03-08T00:30:12.456Z

faas.event.__key__

string

stableFaaS event attribute, the __key__ attribute in a FaaS event represents the precise attribute name as received in the event. For example, it might be "faas.event.StackId" for the "StackId" attribute in an AWS CloudFormation event or "faas.event.IdentityPoolId" for the "IdentityPoolId" attribute in an AWS Cognito event. The value of this attribute is identical to the value received in the event.

arn:aws:cloudformation:us-west-2:123456789012:stack/MyStack/1a2b3c4d-5678-90ab-cdef-EXAMPLE11111; eu-west-1:12345678-1234-1234-1234-123456789012

faas.event_name

string

experimentalThe API action that triggered the FaaS event. 4

ObjectCreated:Put (aws:s3); INSERT (aws:dynamodb)

faas.event_source

string

experimentalThe cloud service that originated the event.

aws:cloudwatch; aws:cloudformation

faas.invoked_name

string

experimentalThe name of the invoked function.

my-function

faas.invoked_provider

string

experimentalThe cloud provider of the invoked function. Will be equal to the invoked function's cloud.provider resource attribute.

alibaba_cloud

faas.invoked_region

string

experimentalThe cloud region of the invoked function. 5

eu-central-1

faas.timer.cron

string

experimentalThe schedule expression that configures the timer trigger for the function invocation (for faas.trigger=timer).

0 */5 * * * *

faas.timer.time

timestamp

experimentalThe timestamp when the timer expired and triggered the function execution (for faas.trigger=timer).

1649822520123123123

faas.trigger

string

experimentalType of the trigger which caused this function invocation.

datasource

1

Relevant only for faas.trigger=datasource trigger

2

Relevant only for faas.trigger=datasource trigger

3

Relevant only for faas.trigger=datasource trigger

4

The value of this attribute is specific to the service that generated the event.

5

Will be equal to the invoked function's cloud.region resource attribute.

faas.document.operation has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

delete

delete

edit

edit

insert

insert

faas.invoked_provider has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

alibaba_cloud

Alibaba Cloud

aws

Amazon Web Services

azure

Microsoft Azure

gcp

Google Cloud Platform

tencent_cloud

Tencent Cloud

faas.trigger has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

datasource

A response to some data source operation such as a database or filesystem read/write.

http

To provide an answer to an inbound HTTP request

other

If none of the others apply

pubsub

A function is set to be executed when messages are sent to a messaging system.

timer

A function is scheduled to be executed regularly.

Failure detection

Failure detection fields

Fields that can be expected for a failure detection on a Dynatrace span. For more details and how failure detection is embedded in a span, see Dynatrace Span model.

AttributeTypeDescriptionExamples

dt.failure_detection.general_parameters_id

uid

experimentalThe id of the failure detection general parameters (failure detection v1) that were applied to that span (uid128).

4d76194c11a9426197a9062548f9e66f

dt.failure_detection.global_parameters_id

uid

experimentalThe id of the global failure detection parameters (failure detection v1) that were applied to that span (uid128). This is always used in conjunction with the dt.failure_detection.global_rule_id.

4d76194c11a9426197a9062548f9e66c

dt.failure_detection.global_rule_id

uid

experimentalThe id of the global failure detection rule (failure detection v1) that was applied to that span (uid128). This is always used in conjunction with the dt.failure_detection.global_parameters_id.

4d76194c11a9426197a9062548f9e66b

dt.failure_detection.http_parameters_id

uid

experimentalThe id of the failure detection HTTP parameters (failure detection v1) that were applied to that span (uid128).

4d76194c11a9426197a9062548f9e66a

dt.failure_detection.results

record[]

experimentalA collection of individual failure detection reasons and verdicts for each applied matching rule. If no entries exist, no rules matched, and the attribute does not exist.

dt.failure_detection.ruleset_id

uid

experimentalThe id of the failure detection rule set (failure detection v2) that was applied to that span (uid128).

4d76194c11a9426197a9062548f9e66e

dt.failure_detection.verdict

string

experimentalThe final failure detection verdict based on the results in dt.failure_detection.results.

failure

dt.failure_detection.verdict MUST be one of the following:

ValueDescription

failure

There is at least one result with verdict failure and no result with verdict success.

success

There is at least one result with verdict success or no result at all.

Feature flag

Feature flag evaluation event fields

AttributeTypeDescriptionExamples

feature_flag.context.id

string

experimentalThe unique identifier for the flag evaluation context. For example, the targeting key.

5157782b-2203-4c80-a857-dbbd5e7761db

feature_flag.key

string

experimentalThe unique identifier of the feature flag.

logo-color

feature_flag.provider.name

string

experimentalThe name of the service provider that performs the flag evaluation.

Flag Manager

feature_flag.result.reason

string

experimentalThe reason code, which shows how a feature flag value was determined.

static; targeting_match; error; default

feature_flag.result.variant

string

experimentalA semantic identifier for an evaluated flag value. 1

red; true; on

feature_flag.set.id

string

experimentalThe identifier of the flag set to that the feature flag belongs.

proj-1; ab98sgs; service1/dev

feature_flag.version

string

experimentalThe version of the ruleset used during the evaluation. This can be any stable value that uniquely identifies the ruleset.

1; 01ABCDEF

1

A semantic identifier, commonly referred to as a variant, provides a means for referring to a value without including the value itself. This can provide additional context for understanding the meaning behind a value. For example, the variant red maybe be used for the value #c05543.

feature_flag.result.reason MUST be one of the following:

ValueDescription

cached

The resolved value was retrieved from cache.

default

The resolved value fell back to a pre-configured value (no dynamic evaluation occurred or dynamic evaluation yielded no result).

disabled

The resolved value was the result of the flag being disabled in the management system.

error

The resolved value was the result of an error.

split

The resolved value was the result of pseudorandom assignment.

stale

The resolved value is non-authoritative or possibly out of date.

static

The resolved value is static (no dynamic evaluation).

targeting_match

The resolved value was the result of a dynamic evaluation, such as a rule or specific user-targeting.

unknown

The reason for the resolved value could not be determined.

Frontend

Frontend fields

AttributeTypeDescriptionExamples

frontend.link

record

experimentalA frontend-backend tracing link that connects a span to a frontend user event and/or user session. Unlike span links, which reference other spans, this links tracing data to frontend monitoring (such as RUM or Synthetic).

frontend.name

string

stableThe frontend name determined at ingest.Tags: permission

my_frontend

Google Cloud Platform

Google Cloud Platform fields

AttributeTypeDescriptionExamples
gcp.app_engine.instancestringresource experimental
gcp.app_engine.servicestringresource experimental
gcp.cloud_run.servicestringresource experimental
gcp.instance.idstringresource experimental
The unique, numeric identifier of the Google Cloud resource instance (e.g., GCE VM or Cloud SQL), which remains immutable throughout the resource's lifecycle.
6639848141313102286
gcp.instance.namestringresource deprecated
The name to display for the instance in the Cloud Console.
single-vm-test
gcp.labels.__label__stringresource experimental
Contains the value for the user labels with the label key named __label__ defined in the label enrichment configuration.
dt_owner_mail
gcp.locationstringresource stable
Region or zone where GCP resource instance is running.
europe-west3-c
gcp.organization.idstringresource experimental
Unique, immutable identifier assigned to an organization resource.
123456789012
gcp.organization.namestringresource experimental
Name assigned to the GCP organization.
dynatrace.com
gcp.project.idstringresource stable
Identifier of the GCP project associated with this resource.
Tags: permission primary-field
dynatrace-gcp-extension
gcp.regionstringresource stable
A region is a specific geographical location where you can host your resources.
Tags: primary-field
europe-west3
gcp.resource.namestringresource stable
The globally unique resource name in Google Cloud Platform convention.
//cloudfunctions.googleapis.com/projects/gcp-example-project/locations/us-central1/functions/examplefunction
gcp.resource.typestringresource stable
The name of a monitored resource type available in Google Cloud Monitoring and Logging.
cloudsql_database
gcp.tags.__tag__stringresource experimental
Contains the value for the tags with the tag key named __tag__ defined in the tag enrichment configuration.
payroll_app
gcp.zonestringresource stable
A zone is a subset of a region. Each region has three or more zones.
europe-west3-c

Generative AI

Generative AI fields

AttributeTypeDescriptionExamples

gen_ai.agent.name

string

experimentalHuman-readable name of the GenAI agent provided by the application.

Math Tutor; Fiction Writer

gen_ai.embeddings.dimension.count

long

experimentalThe number of dimensions the resulting output embeddings should have.

512; 1024

gen_ai.guardrail.id

string

experimentalIdentifier of the guardrail that has been activated for the request.

sensitive_data_guardrail

gen_ai.guardrail.input.content

record[]

experimentalContent categories that triggered the guardrails on prompts.

{'type': 'HATE', 'confidence': 'MEDIUM'}; {'type': 'SEXUAL', 'confidence': 'HIGH'}

gen_ai.guardrail.input.latency

long

experimentalProcessing time of prompt by guardrail in ms.

123

gen_ai.guardrail.input.sensitive_information.patterns

string[]

experimentalName of the patterns for sensitive information in prompt that triggered the Guardrail.

['customer_identifier']

gen_ai.guardrail.input.sensitive_information.piis

string[]

experimentalPersonal Identifiable Information categories in prompt that triggered the Guardrail.

['ADDRESS', 'LICENSE_PLATE', 'DRIVER_ID']

gen_ai.guardrail.input.topic.names

string[]

experimentalTopics in prompt that triggered the Guardrail.

['investment_advice', 'legal_advice', 'politics']

gen_ai.guardrail.input.words.lists

string[]

experimentalWord lists that triggered the guardrail for prompt.

['custom-word-list']

gen_ai.guardrail.input.words.matches

string[]

experimentalWords in prompt that triggered the Guardrail.

[]

gen_ai.guardrail.output.content

record[]

experimentalContent categories that triggered the guardrails on response.

{'type': 'HATE', 'confidence': 'MEDIUM'}; {'type': 'SEXUAL', 'confidence': 'HIGH'}

gen_ai.guardrail.output.contextual

record[]

experimentalContextual check types that triggered the guardrail on the response, along with the score achieved by each triggered grounding check.

{'type': 'GROUNDING', 'score': 0.7}; {'type': 'RELEVANCE', 'score': 0.5}

gen_ai.guardrail.output.latency

long

experimentalProcessing time of response by guardrail in ms.

123

gen_ai.guardrail.output.sensitive_information.patterns

string[]

experimentalName of the patterns for sensitive information in response that triggered the Guardrail.

['customer_identifier']

gen_ai.guardrail.output.sensitive_information.piis

string[]

experimentalPersonal Identifiable Information categories in response that triggered the Guardrail.

['ADDRESS', 'LICENSE_PLATE', 'DRIVER_ID']

gen_ai.guardrail.output.topic.names

string[]

experimentalTopics in response that triggered the Guardrail.

['investment_advice', 'legal_advice', 'politics']

gen_ai.guardrail.output.words.lists

string[]

experimentalWord lists that triggered the guardrail for response.

['custom-word-list']

gen_ai.guardrail.output.words.matches

string[]

experimentalWords in response that triggered the Guardrail.

[]

gen_ai.guardrail.version

string

experimentalVersion of the guardrail that has been activated.

DRAFT; 5; 12345678

gen_ai.input.messages

record[]

experimentalList of all user prompts passed to the LLM. This includes "tool" prompts and may include "system" prompts if the instrumented library includes them in the message list.

{'role': 'user', 'content': [{'text': 'What is the capital of France?'}]}

gen_ai.operation.kind

string

experimentalAI framework operation being performed.

workflow; task; agent; agent; tool; retrieval

gen_ai.operation.name

string

experimentalName of operation being performed.

chat; generate_content; text_completion

gen_ai.output.messages

record[]

experimentalList of all LLM responses.

{'role': 'assistant', 'content': [{'text': 'The capital of France is Paris.'}]}

gen_ai.prompt_caching

string

experimentalIndicates how prompt cache has been used when handling the request.

read; write

gen_ai.provider.name

string

experimentalName of GenAI product being used.

aws_bedrock; openai

gen_ai.request.encoding_formats

string[]

experimentalThe encoding formats requested in an embeddings operation, if specified.

['base64']; ['float', 'binary']

gen_ai.request.frequency_penalty

double

experimentalFrequency penalty setting for GenAI request.

0.4

gen_ai.request.max_tokens

long

experimentalMaximum number of tokens that the model can generate for a request.

50

gen_ai.request.model

string

experimentalModel chosen to handle the request.

amazon.nova-micro-v1:0; anthropic.claude-3-7-sonnet-20250219-v1:0

gen_ai.request.presence_penalty

double

experimentalPresence penalty setting for GenAI request.

0.4

gen_ai.request.stop_sequences

string[]

experimentalList of sequences that will stop the model from generating further tokens.

['forest', 'lived']

gen_ai.request.temperature

double

experimentalTemperature setting for GenAI request.

0.8

gen_ai.request.top_k

long

experimentalTemperature setting for GenAI request.

300

gen_ai.request.top_p

double

experimentalTemperature setting for GenAI request.

0.6

gen_ai.response.finish_reasons

string[]

experimentalList of reasons why the model stopped generating tokens, corresponding to each generation received.

['stop_sequence']; ['stop_sequence', 'max_tokens']

gen_ai.response.id

string

experimentalUnique identifier of an LLM response.

resp_0e7d0475962f0d2800691dd8cbf8108190b45198f77fa12d6e

gen_ai.response.model

string

experimentalModel that handled the request.

amazon.nova-micro-v1:0; anthropic.claude-3-7-sonnet-20250219-v1:0

gen_ai.response.system_fingerprint

string

experimentalIdentifier of system used to generate LLM response.

fp_03e44fcc34

gen_ai.system_instructions

record[]

experimentalList of all system prompts passed to the LLM, which are not part of input messages list.

{'type': 'text', 'content': 'You are a helpful assistant.'}

gen_ai.usage.input_tokens

long

experimentalNumber of tokens sent to the model in the request.

42

gen_ai.usage.output_tokens

long

experimentalNumber of tokens generated by the model while handling the request.

42

gen_ai.usage.prompt_caching.read_tokens

long

experimentalNumber of tokens that has been read from cache.

42

gen_ai.usage.prompt_caching.write_tokens

long

experimentalNumber of tokens used to generate cache checkpoint.

42

gen_ai.operation.kind has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

agent

Operation invoking an autonomous component that can make decisions or perform actions.

retrieval

Operation collecting documents for a RAG pipeline.

task

A specific operation or step within a workflow.

tool

Operation invoking a utility or function used within the application.

workflow

A high-level process or chain of operations.

gen_ai.operation.name has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

chat

Operation of engaging in a conversational exchange with LLM.

embeddings

Operation of creating embeddings from user input.

text_completion

Operation of completing text based on user input by LLM.

gen_ai.prompt_caching has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

read

Cache hit. Reading from cache.

write

Cache miss. Creating cache checkpoint.

gen_ai.provider.name has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

aws_bedrock

Amazon Bedrock

openai

OpenAI

Geolocation

The geo namespace contains geo location information. This section only holds all currently agreed upon fields in the Dynatrace Semantic Dictionary. Aligned closely to the ECS, with some adaptions around field groupings

Geolocation fields

AttributeTypeDescriptionExamples

geo.city.name

string

resource stableEnglish name of the city.

Montreal

geo.continent.code

string

resource experimentalTwo-letter code representing the name of the continent.

NA

geo.continent.name

string

resource stableEnglish name of the continent.

North America

geo.country.iso_code

string

resource experimentalThe two-letter country code. The format complies with ISO 3166-1 alpha-2.

CA; GB

geo.country.name

string

resource stableEnglish name of the country.

Canada

geo.location.accuracy_radius

long

resource experimentalThe accuracy radius in kilometers.

20

geo.location.latitude

double

resource experimentalThe approximate latitude. The format complies with WGS 84.Tags: sensitive-user-events

45.505918

geo.location.longitude

double

resource experimentalThe approximate longitude. The format complies with WGS 84.Tags: sensitive-user-events

-73.61483

geo.region.iso_code

string

resource experimentalISO 3166-2 region code. In case a country has multiple subdivision categories, the field contains the subdivision category preferred by Dynatrace.

CA-QC; GB-CAM

geo.region.name

string

resource stableEnglish name of the region.

Quebec

GlassFish

GlassFish fields

AttributeTypeDescriptionExamples

glassfish.domain.name

string

resource experimentalThe name of the domain this instance belongs to.

glassfish.instance.name

string

resource experimentalThe instance's name.

Go

Go fields

AttributeTypeDescriptionExamples

go.linkage

string

resource experimental

Host

Host naming

Dynatrace aims to use the best fitting name for the field host.name. See below, how Dynatrace determines the host name in an ordered by precedence fashion:

1. Customized host name

Dynatrace supports customizing the host.name property. A custom set host name takes precedence over the auto detection mechanisms described further down.

  • Place a configuration file containing the desired name in a specific directory as described in this Documentation
  • Alternatively, the oneagentctl tool can be used to set a custom host name. See Documentation for details.

2. Kubernetes node name

If no customized name is set locally, the OneAgent attempts to determine if we're deployed by Dynatrace Operator in Kubernetes or OpenShift and sets host.name to the name of the Node.

3. Cloud vendor metadata

If the Kubernetes isn't present, the OneAgent attempts to determine the host.name value by accessing cloud metadata where applicable.

  • AWS EC2:
    • If access to EC2 tags was granted (see AWS Documentation) and a tag with a key name (case insensitive) is found, the tag's value is used as the host.name.
  • Azure VM:
    • The VM's name (case insensitive) instance metadata property is used. See Microsoft Azure documentation
  • Google Compute Engine:
    • The VM's hostname instance metadata property is used. See Google Cloud documentation.

4a. Linux & AIX

  • The result of the system call to the standard C library's gethostname() if it can be interpreted as a fully qualified domain name (FQDN) and doesn't contain "localhost".
  • Otherwise, a system call to getaddrinfo() for port 80 is issued, again sanity checking whether the returned name is an FQDN and doesn't contain "localhost".
  • If a correct hostname still hasn't been identified, but the system call to gethostname() was successful, and the returned string is not empty and doesn't contain "localhost", then it's used.
  • Defaults to the string EmptyHostName if neither property can be resolved.

4b. Windows

  • On Windows, the system call GetComputerNameExA is used to determine a host's name. In particular, the resulting name is composed of <hostname>.<domainname> with the following details
    • hostname = ComputerNameDnsHostname retrieved by GetComputerNameEx
    • domainname = ComputerNameDnsDomain retrieved by GetComputerNameEx
  • The result of the system call GetComputerNameExA is used when it can be interpreted as a fully qualified domain name (FQDN).
  • Otherwise, the result of the system call GetComputerNameExA is used when it's not empty.
  • Defaults to the string EmptyHostName if neither property can be resolved.

Host fields

AttributeTypeDescriptionExamples

host.fqdn

string[]

resource experimentalA list of FQDNs of this host.

['ec2-43-213-176-3.compute-1.amazonaws.com', 'localhost.example.com']

host.has_public_traffic

boolean

resource experimentalIndicates whether the host has public traffic detected via eBPF Discovery.

true

host.ip

ipAddress[]

resource experimentalA list of IP adresses (IPv4 or IPv6) of this host.

[194.232.104.141, 2a01:468:1000:9::140]

host.logical.cpus

long

resource experimentalLogical CPUs on the monitored host. Applies to AIX LPARs.

8

host.mac

array

resource experimentalA list of MAC adresses associated with this host.

4C:03:4F:5B:E8:89; 00:15:5D:2F:1C:2A

host.name

string

resource experimentalThe host name as determined on the data source (for instance, OneAgent, extensions or OpenTelemetry).Important: This is not the name of the host entity, which can be modified based on naming rules.Tags: permission

ip-10-178-54-32.ec2.internal

host.physical.memory

long

resource experimentalPhysical memory of the monitored host, expressed in bytes. The value might be different than the total available memory, if features such as Active Memory Expansion are used.

8141684736

host.simultaneous.multithreading

long

resource experimentalNumber of threads for AIX Simultaneous Multithreading feature.

4

host.virtual.cpus

long

resource experimentalNumber of virtual CPUs for AIX LPAR.

2

HTTP

HTTP span fields

AttributeTypeDescriptionExamples

http.request.body.size

long

stableThe size of the request payload body in bytes. This is the number of bytes transferred excluding headers and is often, but not always, present as the Content-Length header. For requests using transport encoding, this should be the compressed size.

3495

http.request.header.__key__

string

stableHTTP request headers, __key__ being the lowercase HTTP header name, for example, "http.request.header.accept-encoding". The value is a string. If multiple headers have the same name or multiple header values, the values will be comma-separated into a single string.Tags: sensitive-spans

https://www.foo.bar/; gzip, deflate, br; 1.2.3.4, 1.2.3.5

http.request.id

string

experimentalString that uniquely identifies a request.

SOX4xwn4XV6Q4rgb7XiVGOHms_BGlTAC4KyHmureZmBNrjGdRLiNIQ==; k6WGMNkEzR5BEM_SaF47gjtX9zBDO2m349OY2an0QPEaUum1ZOLrow==

http.request.method

string

stableHTTP request method.

GET; POST; HEAD

http.request.parameter.__key__

string

stableHTTP request parameters, __key__ for example, "http.request.parameter.username". The value is a string. If there are multiple parameters with the same name or multiple parameter values, the values will be a single, comma-separated string.

admin; premium

http.request.size

long

experimentalThe total size of the request in bytes. This value should be the total number of bytes sent over the wire, including the request line (HTTP/1.1), framing (HTTP/2 and HTTP/3), headers, and request body if any.

114; 702

http.response.body.size

long

stableThe size of the response payload body in bytes. This is the number of bytes transferred excluding headers and is often, but not always, present as the Content-Length header. For requests using transport encoding, this should be the compressed size.

3495

http.response.header.__key__

string

stableHTTP response headers, __key__ being the lowercase HTTP header name, for example, "http.response.header.content-type". The value is a string. If multiple headers have the same name or multiple header values, the values will be comma-separated into a single string.

909; text/html; charset=utf-8; abc, def

http.response.range_end_value

long

experimentalWhen the response contains the HTTP Content-Range header, this field contains the range end value.

499; 1999

http.response.range_start_value

long

experimentalWhen the response contains the HTTP Content-Range header, this field contains the range start value.

0; 1000

http.response.reason_phrase

string

experimentalThe HTTP reason phrase (HTTP1 only).

Not found

http.response.size

long

experimentalThe total size of the response in bytes. This value should be the total number of bytes sent over the wire, including the status line (HTTP/1.1), framing (HTTP/2 and HTTP/3), headers, and response body and trailers if any.

251; 608

http.response.status_code

long

stableHTTP response status code.

200

http.response.time_to_first_byte

double

experimentalTime between the browser requesting a page and when it receives the first byte of information from the server.

0.022; 0.071

http.route

string

stableThe matched route (path template in the format used by the respective server framework).

/users/:userID?; Home/Index/{id?}

HTTP resource fields

AttributeTypeDescriptionExamples

http.server_name

string

resource experimentalThe server name as configured by the webserver if available. If no such name exists, this is the local hostname and bound port. In Kubernetes, the base pod name is used.

MyServer; localhost:8000

Hybris

Hybris fields

AttributeTypeDescriptionExamples

hybris.bin.dir

string

resource experimental

/opt/hybris-60/hybris/bin

hybris.config.dir

string

resource experimental

/opt/hybris-60/hybris/config

hybris.data.dir

string

resource experimental

/opt/hybris-60/hybris/data

IBM

IBM fields

AttributeTypeDescriptionExamples

ibm.ace.integration_node.name

string

resource experimentalThe name of the integration node (broker) that manages one or more integration servers.

myIntegrationNode; YourBroker; the_management_instance

ibm.ace.integration_server.name

string

resource experimentalThe name of the broker-managed or standalone integration server (formerly known as execution group or dataflow engine).

myIntegrationServer; YourExecutionGroup; dataflow_engine

ibm.cics.aor

string

resource experimental

ibm.cics.program

string

resource experimentalThe name of the CICS program.

EDUCHAN

ibm.cics.region

string

resource experimental

ibm.cics.tor

string

resource experimental

ibm.ctg.name

string

resource experimental

ibm.ims.connect

string

resource experimental

ibm.ims.control

string

resource experimental

ibm.ims.mpr

string

resource experimental

ibm.ims.soap_gw.name

string

resource experimental

IIS

IIS fields

AttributeTypeDescriptionExamples

iis.app_pool.name

string

resource experimental

iis.role.name

string

resource experimental

Java

Java fields

AttributeTypeDescriptionExamples

java.jar.file

string

resource experimental

java.jar.path

string

resource experimental

java.main.class

string

resource experimental

java.main.module

string

resource experimental

JBoss

JBoss fields

AttributeTypeDescriptionExamples

jboss.home

string

resource experimentalThe instance's home directory.

jboss.mode

string

resource experimentalThe instance's operating mode.

org.jboss.as.standalone; org.jboss.as.server

jboss.server.name

string

resource experimentalThe instance's server name.

JDBC

JDBC fields

AttributeTypeDescriptionExamples

jdbc.connection.pool.name

string

stableThe name of the JDBC connection pool.

jdbc/db2

Journald

Journald fields

AttributeTypeDescriptionExamples

journald.unit

string

experimentalA unit is a systemd object that performs or controls a particular task or action; concerns unix-based systems

cron.service; oneagent.service; kubepods.slice

Kubernetes

Kubernetes fields

AttributeTypeDescriptionExamples

k8s.cluster.name

string

resource stableThe user-defined name of the cluster in Dynatrace. Doesn't need to be unique or immutable.Tags: permission primary-field

unguard-dev; acme-prod10

k8s.cluster.uid

string

resource stableA pseudo-ID for the cluster, by default set to the UID of the kube-system namespace.

1c7a24c7-ff51-46e0-bcc9-c52637ceec57

k8s.configmap.name

string

resource experimentalName of the ConfigMap.

my-configmap

k8s.container.name

string

resource stableThe name of the container from the pod specification; must be unique within a pod. Container runtime usually uses different globally unique name (container.name).

redis

k8s.container.type

string

resource experimentalThe type of the Kubernetes container.

app; init; sidecar; ephemeral

k8s.cronjob.name

string

resource experimentalName of the CronJob.

my-cronjob

k8s.customresourcedefinition.name

string

resource experimentalName of the CustomResourceDefinition.

dynakubes.dynatrace.com

k8s.daemonset.name

string

resource experimentalName of the DaemonSet.

my-daemonset

k8s.deployment.name

string

resource experimentalName of the Deployment.

my-deployment

k8s.deploymentconfig.name

string

resource experimentalName of the DeploymentConfig.

my-deploymentconfig

k8s.dynakube.name

string

resource experimentalName of the DynaKube.

my-dynakube

k8s.edgeconnect.name

string

resource experimentalName of the EdgeConnect.

my-edgeconnect

k8s.horizontalpodautoscaler.name

string

resource experimentalName of the HorizontalPodAutoscaler.

my-horizontalpodautoscaler

k8s.ingress.name

string

resource experimentalName of the Ingress.

my-ingress

k8s.job.name

string

resource experimentalName of the Job.

my-job

k8s.namespace.name

string

resource stableThe name of the namespace that the pod is running in.Tags: permission primary-field

default; kube-system

k8s.namespace.uid

string

resource experimentalThe UID of the namespace.

bfb1ba44-3bcb-467d-a2dc-188fd74d1db5

k8s.networkpolicy.name

string

resource experimentalName of the NetworkPolicy.

my-networkpolicy

k8s.node.name

string

resource stableName of the node.

cluster-pool-1-c3c7423d-azth

k8s.persistentvolume.name

string

resource experimentalName of the PersistentVolume.

my-persistentvolume

k8s.persistentvolumeclaim.name

string

resource experimentalName of the PersistentVolumeClaim.

my-persistentvolumeclaim

k8s.pod.deletion_timestamp

timestamp

resource experimentalThe RFC 3339 date and time at which the Pod will be deleted.

2026-04-01T10:15:30Z

k8s.pod.name

string

resource stableThe name of the pod.

checkoutservice-7895755b94-mzs5m

k8s.pod.phase

string

resource experimentalThe pod phase is a simple status showing where a Pod is in its lifecycle.

Failed; Pending; Running; Succeeded; Unknown

k8s.pod.uid

string

resource stableThe UID of the pod.

275ecb36-5aa8-4c2a-9c47-d8bb681b9aff

k8s.replicaset.name

string

resource experimentalName of the ReplicaSet.

my-replicaset

k8s.replicationcontroller.name

string

resource experimentalName of the ReplicationController.

my-replicationcontroller

k8s.secret.name

string

resource experimentalName of the Secret.

my-secret

k8s.service.name

string

resource stableThe name of the Kubernetes service.

my-service

k8s.statefulset.name

string

resource experimentalName of the StatefulSet.

my-statefulset

k8s.workload.kind

string

resource stableThe type of the workload. The value is the Kubernetes object kind of the workload in lowercase.

deployment; statefulset; cronjob; job; daemonset; replicaset

k8s.workload.name

string

resource stableThe name of the workload.

checkoutservice

k8s.workload.uid

string

resource experimentalThe UID of the workload.

786a41e4-e673-44bb-bb30-18888f797a2b

k8s.pod.phase MUST be one of the following:

ValueDescription

Failed

At least one container terminated with an error (non-zero exit code).

Pending

Pod is created but not yet running.

Running

Pod is scheduled on a node and at least one container is running.

Succeeded

All containers finished successfully (exit code 0) and won’t restart.

Unknown

Pod state cannot be determined (usually communication issue with node).

Kubernetes custom labels and annotations fields

AttributeTypeDescriptionExamples

k8s.namespace.annotation.__attribute_name__

string

resource experimentalKubernetes namespace annotation that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.namespace.annotation.team=a_team

k8s.namespace.label.__attribute_name__

string

resource experimentalKubernetes namespace label that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.namespace.label.env=dev

k8s.pod.annotation.__attribute_name__

string

resource experimentalKubernetes pod annotation that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.pod.annotation.team=a_team

k8s.pod.label.__attribute_name__

string

resource experimentalKubernetes pod label that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.pod.label.env=dev

k8s.workload.annotation.__attribute_name__

string

resource experimentalKubernetes workload annotation that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.workload.annotation.team=a_team

k8s.workload.label.__attribute_name__

string

resource experimentalKubernetes workload label that should be enriched on ingest signals and service metrics. The attribute_name is a placeholder that can freely be chosen.

k8s.workload.label.env=dev

Apache Kafka

Apache Kafka fields

AttributeTypeDescriptionExamples

messaging.kafka.broker_id

string

experimentalThe ID of the Kafka broker.

0; 1; 2

messaging.kafka.component

string

experimentalThe component of the Kafka Connect worker.

GroupCoordinator 1

messaging.kafka.connect.connector_name

string

experimentalThe name of the Kafka Connect connector.

my-s3-connector; jdbc-source-connector

messaging.kafka.connect.task_id

string

experimentalThe ID of the Kafka Connect task.

0; 1; 2

messaging.kafka.connect.worker_id

string

experimentalThe ID of the Kafka Connect worker.

10.0.0.1:8083; worker-1

Log events

Fields relevant for log events

Log event fields

AttributeTypeDescriptionExamples

log.file.name

string

experimentalThe basename of the file.

messages; agent.log

log.file.path

string

experimentalThe full path to the file.

/var/log/messages; /var/log/dynatrace/agent.log

log.iostream

string

stableThe I/O stream to which the log was emitted.

stdout; stderr

log.logger

string

experimentalThe name of the logger inside an application. This name is usually the name of the class that initialized the logger, but it can be a custom name.

main.logger; kafka.server.KafkaServer

log.raw_level

string

experimentalThe original severity level of the log entry as recorded by the source, before standardization into the log.level format. 1

silly; verbose

log.source

string

stableHuman-readable attribute that identifies a log stream. 2Tags: permission

/var/log/messages; Windows Event Log; Docker Container Output; stdout

log.source.file_status

string

experimentalThe field represents the current monitoring state of a log source.

OK; NOT_EXIST; BINARY

log.source.ingest_status

string

experimentalThe field represents the log content ingestion status.

Ingested; Not ingested; Partially ingested

log.source.origin

string

stableThe log source origin indicates where the log derives from.

CUSTOM; IIS_LOG_DETECTOR

loglevel

string

stableThe log event severity level.

ERROR; INFO; TRACE

1

The log.raw_level can vary in type depending on the log entry. It may be represented as a string in some cases or as an integer (for example, 30, 40, 50) in others.

2

Can contain, for example, a file path, standard output, or an URI etc., depending on the log stream type. The value should be stable for one logical source (for example, not affected by log file rotation digits).

log.iostream MUST be one of the following:

ValueDescription

stderr

std_err

stdout

std_out

log.source.origin MUST be one of the following:

ValueDescription

CONTAINER_LOG_DETECTOR

Container log detector.

CUSTOM_LOG

Custom log source configuration.

EVENT_CHANNEL_DETECTOR

Event channel detector.

IIS_LOG_DETECTOR

IIS log detector.

JOURNALD_LOG_DETECTOR

Journald log detector.

OPEN_LOG_DETECTOR

Open log file detector.

SYSTEM_LOG_DETECTOR

System log detector.

loglevel MUST be one of the following:

ValueDescription

ALERT

alert

CRITICAL

critical

DEBUG

debug

EMERGENCY

emergency

ERROR

error

FATAL

fatal

INFO

info

NONE

none

NOTICE

notice

SEVERE

severe

TRACE

trace

WARN

warn

Messaging

Messaging fields

AttributeTypeDescriptionExamples
messaging.batch.failed_countlongexperimental
The number of messages in the batch for which publishing failed.
1; 3; 15
messaging.batch.failure_codesstring[]experimental
The vendor-provided error codes explaining why an operation on the message broker failed. To limit attribute size, not all error codes might be included.
['MalformedDetail', 'InvalidArgument']
messaging.batch.message_countlongstable
The number of messages sent, received, or processed in the scope of the batching operation.
1; 2; 3
messaging.client.idstringstable
A unique identifier for the client that consumes or produces a message.
aclient; myhost@68d46b89c9-c29qc
messaging.consumer.group.namestringstable
The name of the consumer group with which a consumer is associated.
my-group; indexer
messaging.destination.kindstringdeprecated
The kind of message destination
queue; topic
messaging.destination.manager_namestringstable
The destination's manager name 1
MyBroker
messaging.destination.namestringstable
The message destination name 2
MyQueue; MyTopic
messaging.destination.partition.idstringstable
String representation of the partition ID the message is sent to or received from.
1
messaging.destination.temporarybooleanstable
A boolean that is true if the message destination is temporary and might not exist anymore after messages are processed.
messaging.is_failedbooleandeprecated
Replaced by transaction.is_failed in combination with transaction.is_message_processing.

Indicates that the messaging operation is considered failed according to the failure detection rules. Only present if the messaging.operation.type is process.
messaging.message.body.sizelongstable
The (uncompressed) size of the message payload in bytes.
2738
messaging.message.conversation_idstringstable
The conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called "Correlation ID".
MyConversationId
messaging.message.delivery_countlongexperimental
The number of deliveries of the message.
1; 4
messaging.message.enqueued_timetimestampexperimental
The timestamp when the message was enqueued in the destination.
1649822520123123123
messaging.message.header.__key__recordstable
The message headers, __key__ being the message header/attribute name, for example, "messaging.message.header.ExtendedPayloadSize". The data type of the value depends on the attribute.
1024, "my-eu-bucket-3", ["a", "b"]
messaging.message.idstringstable
A value used by the messaging system as an identifier for the message, represented as a string.
452a7c7c7c7048c2f887f61572b18fc2
messaging.operation.typestringstable
A string identifying the kind of messaging operation.
peek
messaging.source.kindstringdeprecated
The kind of message source
queue; topic
messaging.source.manager_namestringdeprecated
Replaced by messaging.destination.manager_name.

The source's manager name 3
MyBroker
messaging.source.namestringdeprecated
Replaced by messaging.destination.name.

The message source name 4
MyQueue; MyTopic
messaging.source.temporarybooleandeprecated
Replaced by messaging.destination.temporary.

A boolean that is true if the message source is temporary and might not exist anymore after messages are processed.
messaging.systemstringstable
An identifier for the messaging system. See below for a list of well-known identifiers.
kafka; rabbitmq
1

Manager name uniquely identifies the broker.

2

Destination name uniquely identifies a specific queue, topic or other entity within the broker.

3

Manager name uniquely identifies the broker.

4

Source name uniquely identifies a specific queue, topic, or other entity within the broker.

messaging.destination.kind MUST be one of the following:

ValueDescription
queueA message sent to or received from a queue
topicA message sent to or received from a topic

messaging.operation.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription
peekA message is received from a destination by a message consumer/server, but left there (span.kind is "consumer").
processA message previously received from a destination is processed by a message consumer (span.kind is "consumer").
publishA message is sent to a destination by a message producer (span.kind is "producer").
receiveA message is received from a destination by a message consumer (span.kind is "consumer").

messaging.source.kind MUST be one of the following:

ValueDescription
queueA message received from a queue
topicA message received from a topic

messaging.system has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription
activemqActiveMQ
artemisActiveMQ Artemis
aws_eventbridgeAmazon EventBridge
aws_snsAmazon Simple Notification Service (SNS)
aws_sqsAmazon Simple Queue Service (SQS)
azure_eventgridAzure Event Grid
azure_eventhubsAzure Event Hubs
azure_servicebusAzure Service Bus
gcp_pubsubGoogle Cloud Pub/Sub
hornetqHornetQ
jmsJava Message Service
kafkaApache Kafka
mqseriesIBM MQ
msmqMSMQ
rabbitmqRabbitMQ
rocketmqApache RocketMQ
sag_webmethods_isSoftware AG, webMethods Integration Server
tibco_emsTibco EMS
weblogicOracle WebLogic
websphereIBM WebSphere Application Server

Akka messaging fields

AttributeTypeDescriptionExamples
messaging.akka.actor.kindstringexperimental
Name of the top-level actor. See The Akka actor hierarchy
system; user
messaging.akka.actor.pathstringexperimental
Path to actor inside actor system.
/system/log1-Logging$DefaultLogger; /remote/akka.tcp/RequesterSystem@localhost:52133/user/requestActor/$a
messaging.akka.actor.systemstringexperimental
Name of the actor system.
RequesterSystem; ResponseSystem
messaging.akka.actor.typestringexperimental
Fully qualified type name of actor.
com.acme.RespondingActor
messaging.akka.message.typestringexperimental
Fully qualified type name of the message.
java.lang.String; akka.event.Logging$Info2; com.acme.twosuds.ResponseActor$RequestMessage

Kafka messaging fields

AttributeTypeDescriptionExamples
messaging.kafka.message.keystringexperimental
The key property of the message.
mykey
messaging.kafka.message.tombstonebooleanexperimental
A boolean that is true if the message is a tombstone. 1
true
messaging.kafka.offsetlongexperimental
The offset of the message.
42
1

If the message is a tombstone, the value is true. When missing, the value is assumed to be false.

Metric

Metric fields

AttributeTypeDescriptionExamples

metric.key

string

stableThe identifier of a metric, grouping numeric measurements that share the same measurement semantics (i.e. were measured "the same way".)Tags: permission

dt.host.cpu.usage

metric.type

string

stableIdentifies the type of metric and therefore the timeseries rollup functions it supports.

summary_stats

metric.type MUST be one of the following:

ValueDescription

histogram

Identifies a metrics record supporting minimum, maximum, average, sum, count, and percentile timeseries rollup functions.

summary_stats

Identifies a metrics record supporting minimum, maximum, average, sum, and count timeseries rollup functions.

Module insights

Module insights fields

In webserver technologies a multitude of modules might be contributing to handling a single web request. Module insights provides timings for these, where available.

AttributeTypeDescriptionExamples

module_insights.modules

record

experimentalModules executed as part of this web request, represented as map from module name to duration in nanoseconds spent.

{'HttpRedirectionModule': 10299, 'BasicAuthenticationModule': 4665}

Network

Network fields

These attributes may be used for any network related operation.

AttributeTypeDescriptionExamples

network.carrier.name

string

experimentalThe mobile carrier name.

Magenta; AT&T

network.connection.subtype

string

experimentalFurther details that specify network.connection.type, such as the cellular or WI-FI technology.

lte; 802.11x

network.connection.type

string

experimentalThe internet connection type.

cell; wifi

network.local.address

ipAddress

experimentalLocal address of the network connection.

10.102.0.45

network.peer.ip

ipAddress

experimentalThe immediate peer IP address of the network connection. This is the IP address of the other side of the socket connection.

140.78.100.116; 172.16.11.1; 2a01:468:1000:9::140

network.peer.port

long

experimentalThe immediate peer port number of the network connection. This is the port number of the other side of the socket connection.

49158; 65531; 443

network.protocol.name

string

stableOSI Application Layer or non-OSI equivalent.

amqp; http; mqtt

network.protocol.number

long

experimentalThe IANA protocol number of the traffic. For more information, see Assigned Internet Protocol Numbers.

3; 10

network.protocol.version

string

experimentalVersion of the application layer protocol used.

1.1; 3.1.1

network.proxy_chain

record[]

experimentalInformation about proxies or load balancers between a client and a server, parsed out from Forwarded or X-Forwarded-For (XFF) HTTP headers. Each element in the list is a record with ip (type ipAddress) and port (type long) attributes that denote the intermediary. Port is optional; if it's not available, no port attribute is present in the record.

[{'ip': '172.16.1.80', 'port': 3128}, {'ip': '18.66.233.23'}, {'ip': '2001:db8::aa:bb'}]

network.transport

string

stableOSI Transport Layer or Inter-process Communication method

tcp; udp

network.type

string

stableOSI Network Layer or non-OSI equivalent.

ipv4; ipv6

network.connection.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

cell

cell

unavailable

unavailable

unknown

unknown

wifi

wifi

wired

wired

network.transport has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

inproc

In-process communication. 1

other

Something else (non-IP-based).

pipe

Named or anonymous pipe.

tcp

TCP

udp

UDP

unix

Unix domain socket.

1

Signals that there is only in-process communication not using a "real" network protocol in cases where network attributes would typically be expected. Usually, all other network attributes can be left out.

network.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

ipv4

IPv4

ipv6

IPv6

Network device

Network device fields

Fields that are used in extensions to describe network devices.

AttributeTypeDescriptionExamples

device

string

resource deprecatedUsed in Extension Framework 2.0Address (IP address with port) used by a monitored device to communicate with an extension.

10.102.0.45:161

device.address

ipAddress

resource deprecatedUsed in Extension Framework 2.0IP address used by a monitored device to communicate with an extension.

10.102.0.45

device.name

string

resource deprecatedUsed in Extension Framework 2.0Name of a device monitored by an extension.

AT1i-WLC-TestingLab.dynatrace.org

device.port

string

resource deprecatedUsed in Extension Framework 2.0Port used by a monitored device to communicate with an extension.

161

Network flow

Network flow fields

Fields relevant for network flows.

AttributeTypeDescriptionExamples

network_flow.bytes.rx

long

experimentalNumber of bytes (octets) received during given interval, direction: to Process (PGI).

network_flow.bytes.tx

long

experimentalNumber of bytes (octets) transmitted during given interval, direction: from Process (PGI).

network_flow.destination.address

ipAddress

experimentalDestination IP address. By convention, destination means TCP server (acceptor of the connection).

192.33.1.2; 2001:0db8:85a3:0000:0000:8a2e:0370:7334

network_flow.destination.port

long

experimentalFlow destination port. By convention, destination port means TCP server (acceptor of the connection).

22; 8080

network_flow.network.transport

string

experimentalProtocol

TCP; other; UDP

network_flow.network.type

string

experimentalIP protocol version.

IPV4

network_flow.packets.retransmitted.base.rx

long

experimentalNumber of packets received, used as the base for retransmission rate, direction: to Process (PGI).

network_flow.packets.retransmitted.base.tx

long

experimentalNumber of packets sent, used as the base for retransmission rate, direction: from Process (PGI).

network_flow.packets.retransmitted.rx

long

experimentalNumber of retransmitted packets during given interval, direction: to Process (PGI).

network_flow.packets.retransmitted.tx

long

experimentalNumber of retransmitted packets during given interval, direction: from Process (PGI).

network_flow.packets.rx

long

experimentalNumber of packets received during given interval, direction: to Process (PGI).

network_flow.packets.tx

long

experimentalNumber of packets transmitted during given interval, direction: from Process (PGI).

network_flow.process_is_server

boolean

experimentalIndicates whether the entity (Process) is acting as a server in the network flow.

true; false

network_flow.source.address

ipAddress

experimentalSource IP address. By convention, source means TCP client (initiator of the connection).

192.33.1.2; 2001:0db8:85a3:0000:0000:8a2e:0370:7334

network_flow.tcp.rtt

duration

experimentalMean RTT value [ms].

network_flow.tcp.rtt.ack

duration

experimentalMean RTT ack value [ms].

network_flow.tcp.sessions.new

long

experimentalNumber of new TCP sessions in the flow.

network_flow.tcp.sessions.reset

long

experimentalNumber of reset (rejected) TCP sessions in the flow.

network_flow.tcp.sessions.timeout

long

experimentalNumber of timed out TCP sessions in flow.

network_flow.network.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

IPV4

ipv4

IPV6

ipv6

Network interface

Network interface fields

AttributeTypeDescriptionExamples

network_interface.name

string

resource experimentalThe name of the Smartscape network interface.

eth0; ens192; Ethernet 1

Node.js

Node.js fields

AttributeTypeDescriptionExamples

nodejs.app.base.dir

string

resource experimental

nodejs.app.name

string

resource experimental

nodejs.script.name

string

resource experimental

OpenSearch

OpenSearch fields

AttributeTypeDescriptionExamples

opensearch.document_id

string

experimentalID of the document stored in OpenSearch.

2kuZ25sBo9KPhzL41rsg

opensearch.id

string

experimentalX-Opaque-Id http header if one was used.

152220

opensearch.index

string

experimentalThe name of the OpenSearch index.

opensearch-index; index-2024.01.01

opensearch.node_id

string

experimentalThe ID of the node.

80f333333b31623f94213a9a43cef6b1

opensearch.routing

string

experimentalCustom routing value.

user42

opensearch.shard_id

string

experimentalThe ID of the OpenSearch shard.

VzblS9m1Q9CBaTHoEbKLnT

opensearch.stats

string

experimentalSearch group defined in the query.

autocomplete; dashboard_query

opensearch.took

string

experimentalExecution time of the request.

56ms

opensearch.took_millis

string

experimentalExecution time of the request.

56

opensearch.total_hits

string

experimentalTotal number of hits returned by the search.

0 hits; 4 hits

opensearch.total_shards

string

experimentalTotal number of shards.

1; 9

OpenStack

OpenStack fields

Fields that can come from applications running on OpenStack.

AttributeTypeDescriptionExamples

openstack.availability_zone

string

resource experimentalA specific availability zone in the given OpenStack region.

us-east-1a

openstack.instance_uuid

string

resource experimentalUUID of specific OpenStack instance.

6790cb48-f8e9-4773-bcea-001469de0599

Origin

Origin fields

The origin of a request associated with this event.

AttributeTypeDescriptionExamples

origin.address

string

experimentalSource IP address of the request associated with this event. Must be set if origin.type is 'REST', must not be set otherwise.

10.11.12.13

origin.session

string

experimentalThe ID of the browser session (if present) associated with the event.

node0hfznc

origin.type

string

experimentalOrigin type of the request associated with this event.

REST; LOCAL

origin.x_forwarded_for

string

experimentalThe verbatim value of the X-Forwarded-For HTTP request header (if present) of the request associated with the event.

1.2.3.4

origin.type MUST be one of the following:

ValueDescription

LOCAL

The event provider issued the request locally.

RECOVERY

The event provider issued the request locally as part of disaster recovery.

REST

The event provider received an external REST API call.

OS

The os namespace contains information on the operating system running an application.

OS fields

AttributeTypeDescriptionExamples

os.architecture

string

resource experimentalArchitecture of the CPU, discovered from the operating system.

X86

os.name

string

resource stableThe OS name in a short, human-readable format.

iOS

os.type

string

resource experimentalType of discovered operating system.

LINUX; WINDOWS

os.version

string

resource stableThe complete OS version, including patch, build, and other information.

15.3.1; Ubuntu 16.04.7 LTS (Xenial Xerus) (kernel 4.15.0-206-generic); Windows Server 2022 Datacenter 21H2 2009, ver. 10.0.20348

OS service

OS service fields

AttributeTypeDescriptionExamples
os_service.alertingbooleanexperimental
Boolean attribute deciding whether the service status triggers alerts or not.
os_service.statusstringexperimental
Current running state.
activating

os_service.status MUST be one of the following:

ValueDescription
activatingService is activating.
activeService is active.
continue_pendingService continues pending.
deactivatingService is deactivating.
failedService failed to start.
inactiveService is inactive.
pause_pendingService paused pending.
pausedService is currently paused.
reloadingService is reloading.
runningService is currently running.
start_pendingService started pending.
stop_pendingService stopped pending.
stoppedService is currently stopped.

OS service resource fields

AttributeTypeDescriptionExamples
os_service.display_namestringresource experimental
Human-readable name of the service. On Windows, this is the display name as reported by the Service Control Manager, which may differ from os_service.name (e.g., name: wuauserv, display_name: Windows Update). On Linux, this value is the same as os_service.name.
My OS Service
os_service.manufacturerstringresource experimental
Manufacturer of the service. On Linux based systems, the value will always be -, meaning empty.
-; SSH Corp.
os_service.namestringresource experimental
Unique OS service name. On Windows, this is the short programmatic key as reported by the Service Control Manager (e.g., wuauserv), which may differ from display name (e.g., Windows Update). On Linux, this is the systemd unit name (e.g., nginx.service).
myosservice
os_service.pathstringresource experimental
The full path to the process executable. On Linux based systems, this can be set to the target of proc/[pid]/exe. On Windows, it can be set to the result of GetProcessImageFileNameW.
/usr/bin/cmd/otelcol
os_service.startup_typestringresource experimental
Current startup type.
auto

os_service.startup_type MUST be one of the following:

ValueDescription
autoWindows specific. Automatic: The service starts at system logon.
auto_delayWindows specific. Automatic (Delayed Start): The service starts a short while after the system has finished starting up.
auto_delay_triggerWindows specific. Automatic (Delayed Start, Trigger Start)
auto_triggerWindows specific. Automatic (Trigger Start): This service will start automatically at boot.
disabledLinux specific. Service is configured to not start when the system boots, but can be started manually, or as a dependency of another service.
enabledLinux specific. Service is marked for starting up on boot.
enabled-runtimeLinux specific. Service is marked for starting up on boot.
indirectLinux specific. Service is not enabled directly but can be activated via dependencies or aliases.
linkedLinux specific. Service unit file is symlinked into systemd from an external location persistently.
linked-runtimeLinux specific. Service unit file is temporarily symlinked into systemd for the current runtime only.
manualWindows specific. Manual: The service starts only when explicitly summoned.
manual_triggerWindows specific. Manual (Trigger Start): This service will not start automatically at boot.
staticLinux specific. Service is not enabled and can only start when pulled in by dependencies or started manually.

OpenTelemetry scope

OpenTelemetry scope fields

AttributeTypeDescriptionExamples

otel.scope.name

string

stableThe name of the instrumentation scope - (InstrumentationScope.Name in OTLP).

io.opentelemetry.contrib.mongodb

otel.scope.version

string

stableThe version of the instrumentation scope - (InstrumentationScope.Version in OTLP).

1.0.0

PHP

PHP fields

AttributeTypeDescriptionExamples

php.cli.script.path

string

resource experimental

php.cli.working.dir

string

resource experimental

php.drupal.application.name

string

resource experimental

php.fpm.pool.name

string

resource experimental

php.symfony.application.name

string

resource experimental

php.wordpress.blog.name

string

resource experimentalalso see https://developer.wordpress.org/reference/functions/get\_bloginfo/

PostgreSQL

PostgreSQL fields

AttributeTypeDescriptionExamples

postgresql.session.id

string

experimentalA unique ID to identify a PostgreSQL database session.

00112233-4455-6677-8899-aabbccddeeff

Primary Grail tags

Primary Grail tags fields

Primary Grail tags are a small set of important, customer-selected tags—such as Kubernetes labels, AWS/Azure tags, or key organizational attributes—that Dynatrace automatically attaches to all raw telemetry data at ingest, using the primary_tags.* prefix. This enrichment enables fast, consistent filtering, grouping, and permission management across all data, without complex joins or proprietary tagging rules. Primary Grail tags are centrally configured and ensure that cloud-native and business-relevant metadata is always available for queries, dashboards, and access control.

AttributeTypeDescriptionExamples

primary_tags.__key__

string

resource experimentalPrimary Grail tags are used to tag a resource in a meaningful way. __key__ is populated with the tag name, for example, primary_tags.ownership. In case of single-value tags, the value is a string. In case of multi-value tags, the value is an array of strings.

team-alpha; team-bravo

Process

Process fields

AttributeTypeDescriptionExamples

process.bitness

string

resource experimentalThe architecture of the monitored entity in terms of how many bits compose a basic value.

64

process.command

string

resource experimentalThe command used to launch the process (the command name). On Linux-based systems, can be set to the zeroth string in /proc/[pid]/cmdline. On Windows, can be set to the first parameter extracted from GetCommandLineW.

cmd/otelcol; python3; cmd.exe

process.command_args

string[]

resource experimentalAll the command arguments (including the command/executable itself) as received by the process. On Linux-based systems, can be set according to the list of null-delimited strings extracted from /proc/[pid]/cmdline. For libc-based executables, this would be the full argv vector passed to main.

['/usr/bin/python3', 'script.py', '--verbose', '--output', '/tmp/results.json']; ['C:\\Windows\\System32\\cmd.exe', '/c', 'whoami']

process.command_line

string

resource experimentalThe full command used to launch the process as a single string representing the full command. On Windows, can be set to the result of GetCommandLineW. Do not set this if you have to assemble it just for monitoring; use process.command_args instead.

/usr/bin/python3 script.py --verbose --output /tmp/results.json; C:\Windows\System32\cmd.exe /c whoami

process.containerized

boolean

resource experimentalTrue if given process is running inside container.

process.end

timestamp

resource experimentalTimestamp of when the process terminated, in ISO 8601 format with millisecond precision and UTC timezone. Only populated in process termination events or in retrospective enrichment. On Windows, available via GetProcessTimes.

2025-01-15T10:35:22.417Z

process.executable.name

string

resource experimentalThe name of the process executable. On Linux based systems, can be set to the Name in proc/[pid]/status. On Windows, can be set to the base name of GetProcessImageFileNameW.

otelcol

process.executable.path

string

resource experimentalThe full path to the process executable. On Linux-based systems, can be set to the target of proc/[pid]/exe. On Windows, can be set to the result of GetProcessImageFileNameW.

/usr/bin/cmd/otelcol

process.has_public_traffic

boolean

resource experimentalIndicates whether the process has public traffic detected via eBPF Discovery.

true

process.listen_ports

array

resource experimentalAn array of open listen ports.

50000; 50001; 50002; 50003

process.metadata

record

resource experimentalIt contains a diagnostic collection of input parameters that were used or could have been used in assigning processes to the process entity.

NODE_JS_APP_BASE_DIRECTORY:C:/home/site/wwwroot

process.name

string

resource experimentalThe name of the Smartscape process.

java; nginx; python3

process.parent.command_args

string[]

resource experimentalAll the command arguments (including the command/executable itself) as received by the parent process.

['/usr/bin/bash', '-l']; ['C:\\Windows\\explorer.exe']

process.parent.command_line

string

resource experimentalThe full command line used to launch the parent process.

/usr/bin/bash -l; C:\Windows\explorer.exe

process.parent.end

timestamp

resource experimentalTimestamp of when the parent process terminated, in ISO 8601 format. May be empty if the parent process is still running.

2025-01-15T12:00:00.000Z

process.parent.executable.name

string

resource experimentalThe name of the parent process executable.

bash; explorer.exe

process.parent.executable.path

string

resource experimentalFull filesystem path to the parent process executable, including the filename.

/usr/bin/bash; C:\Windows\explorer.exe

process.parent.pid

long

resource experimentalOperating system process identifier of the parent process. Subject to the same PID reuse caveat as process.pid.

1; 5678

process.parent.start

timestamp

resource experimentalTimestamp of when the parent process was started, in ISO 8601 format.

2025-01-15T08:00:00.000Z

process.parent.unique_id

string

resource experimentalGlobally unique identifier for the parent process instance. Same generation mechanism and uniqueness guarantees as process.unique_id.

c3d2e1f0-9a8b-7c6d-5e4f-3a2b1c0d9e8f

process.parent.user.id

string

resource experimentalThe user ID under which the parent process was executing.

0; S-1-5-18

process.parent.working_directory

string

resource experimentalThe working directory of the parent process at its creation time.

/root; C:\Windows\System32

process.pid

long

resource experimentalProcess Identifier (PID) as observed by the monitored process.

1234

process.start

timestamp

resource experimentalTimestamp of when the process was started, in ISO 8601 format with millisecond precision and UTC timezone. On Linux, derivable from /proc/[pid]/stat start time combined with system boot time. On Windows, available via GetProcessTimes.

2025-01-15T10:30:00.000Z

process.unique_id

string

resource experimentalGlobally unique identifier for this specific process instance. Unlike process.pid, this value is never reused and uniquely identifies the process across its entire lifetime. Generation mechanism is implementation-defined (for example, UUID, hash of pid+start_time+host_id, Sysmon ProcessGuid).

8a4f500d-1ca8-5d73-a7f3-1b2c4e5f6a7b

process.user.id

string

resource experimentalThe user ID under which the process is executing. On Linux, this is the numeric UID (for example, from /proc/[pid]/status Uid field, real UID). On Windows, this is the SID of the process token owner. Stored as string to accommodate both numeric UIDs and Windows SID format.

1000; 0; S-1-5-21-1234567890-1234567890-1234567890-1001

process.working_directory

string

resource experimentalThe working directory of the process at creation time. On Linux, corresponds to /proc/[pid]/cwd at process start. Captures the initial state (subsequent chdir() calls are not reflected.) Includes a trailing separator where the OS convention dictates one.

/home/user/project; C:\Users\admin\Documents

RabbitMQ

RabbitMQ fields

AttributeTypeDescriptionExamples

rabbitmq.function.arity

long

experimentalThe number of arguments the rabbitmq.function.name takes.

2; 5

rabbitmq.function.name

string

experimentalThe name of the RabbitMQ function within the rabbitmq.module.name that generated the log entry.

start_it; main

rabbitmq.module.name

string

experimentalThe name of the RabbitMQ module that generated the log entry.

rabbit; my_module

rabbitmq.pid

string

experimentalID of the Erlang process.

0.58.0; 1.20.4

Redis

Redis fields

AttributeTypeDescriptionExamples

redis.role

string

experimentalThe role of the Redis process (for example, 'M' for Master or 'X' for sentinel).

C

redis.role MUST be one of the following:

ValueDescription

C

Child process for persistence (RDB/AOF).

M

Master Redis process.

R

Replica Redis process.

X

Sentinel monitoring process.

Request

Request fields

AttributeTypeDescriptionExamples

request.is_failed

boolean

**deprecatedReplaced by transaction.is_failed in combination with transaction.is_endpoint_request.**Indicates that the request is considered failed according to the failure detection rules. Only present on the request root span.

request.is_root_span

boolean

**deprecatedReplaced by transaction.is_root_span in combination with transaction.is_endpoint_request.**Marks the root of a request. It's the first span and starts the request within a service.

Request attribute

Request attribute fields

Request scoped attributes (e.g. method parameters, return values, class names, …) captured by the OneAgent based on a request attribute definition. The actual name of the attribute is the prefix "request_attribute" plus the "request attribute name" defined in the request attributes configuration. Request attributes are built based on captured attributes and other attributes like HTTP header values or "normal" span attributes, on which the aggregations (first/last value, distinct values, ...), type conversion and normalizations defined in the request attribute configuration are performed. They are evaluated for an entire request (possibly consisting of multiple spans) and are stored only on the request root node.

AttributeTypeDescriptionExamples

request_attribute.__attribute_name__

array

stableContains the request scoped reconciled values of the attribute named __attribute_name__ defined by the request attribute configuration. The data type of the value depends on the request attribute definition.Tags: sensitive-spans

42; Platinum; ['Product A', 'Product B']; ['Special Offer', '1702']

Remote Procedure Calls (RPC)

RPC fields

AttributeTypeDescriptionExamples

rpc.method

string

experimentalThe name of the (logical) method being called 1

exampleMethod

rpc.namespace

string

experimentalThe namespace of the method being called. In SOAP, it would be the XML namespace.

tempuri.org

rpc.service

string

experimentalThe full (logical) name of the service being called, including its package name, if applicable. 2

myservice.EchoService

rpc.system

string

experimentalA string identifying the remoting system or framework. See below for a list of well-known identifiers.

apache_cxf; dotnet_wcf; grpc; jax_ws

1

This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function attribute may be used to store the latter (e.g., method executing the call on the server side, RPC client stub method on the client side).

2

This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace attribute may be used to store the latter (despite the attribute name, it may include a class name, e.g., class with method executing actually executing the call on the server side, RPC client stub class on the client side).

rpc.system has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

apache_axis

Apache Axis

apache_cxf

Apache CXF

apache_wink

Apache Wink

aws_api

AWS API

dotnet_remoting

.NET Remoting

dotnet_wcf

.NET WCF

grpc

gRPC

java_rmi

Java RMI

jax_ws

JAX-WS

jboss

JBoss

jersey

Jersey

openedge

Progress OpenEdge

resteasy

JBoss RESTEasy

restlet

Restlet

spring_ws

Spring Web Services

tibco_ws

Tibco Web Services

weblogic_ws

WebLogic Web Services

webmethods

Webmethods

gRPC fields

AttributeTypeDescriptionExamples

rpc.grpc.status_code

long

experimentalThe numeric status code of the gRPC request.

Server

Server fields

The server namespace contains information on the server side of a network connection.

AttributeTypeDescriptionExamples

server.address

string

stableLogical server hostname, matches server FQDN if available, and IP or socket address if FQDN is not known.

example.com

server.port

long

stableLogical server port number.

65123; 80

server.resolved_ips

ipAddress[]

stableA list of IP addresses that are the result of DNS resolution of server.address.

[194.232.104.141, 2a01:468:1000:9::140]

Service

Service fields

AttributeTypeDescriptionExamples

service.name

string

resource stableThe logical name of the service.

shoppingcart

Servlet

Servlet fields

AttributeTypeDescriptionExamples

servlet.context.name

string

resource experimentalalso see https://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getServletContextName

servlet.context.path

string

resource experimentalalso see https://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getContextPath

SNMP

SNMP fields

Fields that are used in SNMP extensions.

AttributeTypeDescriptionExamples

snmp.sys_object_id

string

resource stableOID 1.3.6.1.2.1.1.2 (SNMPv2-MIB::sysObjectId): The vendor's authoritative identification of the network management subsystem contained in the entity.

1.3.6.1.4.1.25461.2.3.38; 1.3.6.1.4.1.9.1.1046

trap_oid

string

resource deprecatedUsed in Extension Framework 2.0The trap OID of a given event.

SNMPv2-MIB::coldStart

version

string

resource deprecatedUsed in Extension Framework 2.0The SNMP version.

SNMPv3

Software AG

Software AG fields

AttributeTypeDescriptionExamples

softwareag.install.root

string

resource experimental

softwareag.product.prop.name

string

resource experimental

Span

Span fields

AttributeTypeDescriptionExamples

span.alternate_parent_id

uid

experimentalThe alternative span.id of this span's parent span. If a trace is monitored by more tracing systems (for example, OneAgent and OpenTelemetry), there might be two parent spans. If the two parent spans differ, span.parent_id holds the ID of the parent span originating from same tenant of the span while span.alternate_parent_id holds the other parent span ID. The span.alternate_parent_id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

span.events

record[]

stableA collection of events. An event is an optional time-stamped annotation of the span and consists of a name and key-value pairs.

span.exit_by_exception_id

uid

stableThe exception.id of the exception the its span.events with the current span exited. The referenced exception has set the attribute exception.escaped to true.

span.id

uid

stableA unique identifier for a span within a trace. The span.id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

span.is_exit_by_exception

boolean

stableSet to true if an exception exited the span. If set to false, the span has exception events, but none exited the span.

span.is_subroutine

boolean

experimentalIf set to true, it indicates that this span is a subroutine of its parent span. The spans represent functions running on the same thread on the same call stack.

span.kind

string

stableDistinguishes between spans generated in a particular context.

server

span.links

record[]

stableA collection of links. A link is a reference from this span to a whole trace or a span in the same or different trace.

span.name

string

stableThe span name identifies the work represented by the span, for example, the route in an HTTP controller, an RPC method name, a function name, or the name of a subtask or stage within a larger computation.

prepareOrderItemsAndShippingQuoteFromCart; org.example.CheckoutService/PlaceOrder; orders process; GET /products/{product_id}; HTTP POST

span.parent_id

uid

stableThe span.id of this span's parent span. The span.parent_id is an 8-byte ID and hex-encoded if shown as a string.

f76281848bd8288c

span.status_code

string

stableDefines the status of a span, predominantly used to indicate a processing error. This field is absent if the reported span status is unset.

error

span.status_message

string

experimentalAn optional text that can provide a descriptive error message in case the span.status_code is error.

Connection closed before message completed; Error sending request for url

span.timing.cpu

duration

stableThe overall CPU time spent executing the span, including the CPU times of child spans that are running on the same thread on the same call stack.

span.timing.cpu_self

duration

stableThe CPU time spent exclusively on executing this span, not including the CPU times of any children.

span.kind MUST be one of the following:

ValueDescription

client

Indicates that the span describes a request to some remote service.

consumer

Indicates that a span describes a child of an asynchronous producer request.

internal

Default Value. Indicates that the span represents an internal operation.

link

Indicates that the span describes a Dynatrace link node.

producer

Indicates that the span describes the initiator of an asynchronous request.

server

Indicates that the span covers server-side handling of a synchronous RPC or other remote request.

span.status_code MUST be one of the following:

ValueDescription

error

An error happened while processing the span.

ok

The span was explicitly validated as having completed successfully, despite maybe even containing information about an error.

Span event

Span event fields

AttributeTypeDescriptionExamples

span_event.name

string

stableSome span events have a defined semantics based on the name of the span event.

exception

span_event.name has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

bizevent

Indicates that the span event represents a business event

exception

Indicates that the span event represents an exception

feature_flag

Indicates that the span event represents a feature flag

Reference

Language Independent Interface Types For OpenTelemetry

Spring

Spring fields

AttributeTypeDescriptionExamples

spring.application.group

string

resource experimentalAlso see Common Application Properties

spring.application.name

string

resource experimentalAlso see Common Application Properties

spring.profile.name

string

resource experimentalThe active profile (last value of spring.profiles.active)

spring.startup.class

string

resource experimental

Storage

Storage disk fields

AttributeTypeDescriptionExamples

storage.disk.encrypted

boolean

resource stableIs encrypted disk.

storage.disk.fstype

string

resource stableType of file system on the disk.

ext4; btrfs

storage.disk.kname

string

resource stableKernel name of the disk device. It's also the disk ID in relation to other devices.

sda

storage.disk.model

string

resource stableDisk model.

baracuda

storage.disk.mountpoint

string

resource stablePrimary mount point.

/mnt/disk1

storage.disk.other-mountpoints

string[]

resource stableList of other mount points of the disk

['/home/user1/mydisk', '/opt/volume1']

storage.disk.path

string

resource stablePath to the disk.

/dev/sda

storage.disk.read-only

boolean

resource stableIs read-only disk.

storage.disk.removable

boolean

resource stableIs removable disk.

storage.disk.serial

string

resource stableDisk serial number.

1234-56789

storage.disk.type

string

resource stableDisk device type.

disk; hardware raid

storage.disk.vendor

string

resource stableVendor of the disk.

seagate

Storage partition fields

AttributeTypeDescriptionExamples

storage.partition.encrypted

boolean

resource stableIs encrypted partition.

storage.partition.fstype

string

resource stableType of file system on the partition.

ext4; btrfs

storage.partition.kname

string

resource stableKernel name of the partition device. It's also the partition ID in relation to other devices.

sda1

storage.partition.mountpoint

string

resource stablePrimary mount point.

/mnt/diskA

storage.partition.other-mountpoints

string[]

resource stableList of other mount points of the partition.

['/home/user1/mydiskA', '/opt/volumeA']

storage.partition.path

string

resource stablePath to the partition.

/dev/sda1

storage.partition.read-only

boolean

resource stableIs read-only partition.

storage.partition.removable

boolean

resource stableIs removable partition (true when disk is removable).

storage.partition.type

string

resource stablePartition device type.

partition

Storage volume fields

AttributeTypeDescriptionExamples

storage.volume.display-name

string

resource stableName of the volume device.

vg0-lv1; vg1-lv2; my-volume

storage.volume.fstype

string

resource stableType of file system on the volume.

ext4; btrfs

storage.volume.kname

string

resource stableKernel name of the volume device. It's also the volume ID in relation to other devices.

dm-1; dm-2; dm-5

storage.volume.mountpoint

string

resource stablePrimary mount point.

/mnt/diskA

storage.volume.other-mountpoints

string[]

resource stableList of other mount points of the software RAID.

['/home/user1/mydiskA', '/opt/volumeA']

storage.volume.path

string

resource stablePath to the volume device.

/dev/mapper/vg0-lv1

storage.volume.read-only

boolean

resource stableIs read-only volume.

storage.volume.removable

boolean

resource stableIs removable volume.

storage.volume.type

string

resource stableVolume device type.

lvm

Storage software RAID fields

AttributeTypeDescriptionExamples

storage.software-raid.encrypted

boolean

resource stableIs encrypted software RAID.

storage.software-raid.fstype

string

resource stableType of file system on the software RAID,

ext4; btrfs

storage.software-raid.kname

string

resource stableKernel name of the software RAID device. It's also the software RAID ID in relation to other devices.

md0; md1; md3

storage.software-raid.mountpoint

string

resource stablePrimary mount point.

/mnt/diskA

storage.software-raid.other-mountpoints

string[]

resource stableList of other mount points of the software RAID.

['/home/user1/mydiskA', '/opt/volumeA']

storage.software-raid.parent

string

resource stableID of parent software RAID in which this software RAID is nested.

md0

storage.software-raid.path

string

resource stablePath to the software RAID device.

/dev/md0

storage.software-raid.read-only

boolean

resource stableIs read-only software RAID.

storage.software-raid.removable

boolean

resource stableIs removable software RAID.

storage.software-raid.type

string

resource stableSoftware RAID device type.

raid0, raid10

Subtrace

Subtrace fields

AttributeTypeDescriptionExamples

subtrace.id

uid

experimentalPresent on every span of a subtrace. All spans within one subtrace share the same identifier. The ID is a hex-encoded numerical value and not globally unique, but guaranteed to be unique within one particular trace.

95efd70fcdb5b7b3; 96835e1d65490b48

subtrace.is_root_span

boolean

experimentalMarks the root of a subtrace. This is typically the first span of a request within a service. Endpoints detection rules are evaluated on subtrace root spans.

Supportability

Supportability fields

Additional information about the attributes of a data point.

AttributeTypeDescriptionExamples
supportability.alr_sampling_ratiolongexperimental
The denominator of the sampling ratio of the Dynatrace cluster, the attribute is only set if Adaptive Load Redution (ALR) is active on the Dynatrace cluster. A numerator is not specified, as it's always 1. If, for example, the Dynatrace cluster samples with a probability of 1/8 (12,5%), the value of supportability.alr_sampling_ratio would be 8 and the numerator is 1.
8
supportability.atm_sampling_ratiolongexperimental
The denominator of the sampling ratio of an Adaptive Traffic Management (ATM) aware sampler. The attribute is always present if an ATM-aware sampler is active (this applies, for example, to Dynatrace OneAgent). A numerator is not specified, as it is always 1. If, for example, Dynatrace OneAgent samples with a probability of 1/16 (6,25%), the value of supportability.atm_sampling_ratio would be 16 and the numerator is 1.
16
supportability.custom_service.rule_iduidexperimental
The ID of a custom service configuration rule. This field is only present if a custom service was configured as an automatic instrumentation rule in Dynatrace.
4d76194c11a9426197a9062548f9e66e
supportability.dropped_attributes_countlongexperimental
The number of attributes that were discarded on the source. Attributes can be discarded because their keys are too long or because there are too many attributes.
1
supportability.dropped_events_countlongexperimental
The number of span events that were discarded on the source.
1
supportability.dropped_http_request_headers_countlongexperimental
Number of http.request.header.__key__ that were discarded.
1
supportability.dropped_http_request_parameters_countlongexperimental
Number of http.request.parameter.__key__ that were discarded.
1
supportability.dropped_links_countlongexperimental
The number of span links that were discarded on the source.
1
supportability.external.dt.entity.servicestringdeprecated
The ID of the external service detected from this client span. The span comes from the service identified by dt.entity.service. This attribute indicates the external service that has been derived from it, as the remote side is not fully monitored by Dynatrace. It's only available for Service Detection v1 (SDv1) detected services that have the isExternalService entity attribute set to true. Note that this refers to classic service entities only, not Smartscape services (which do not have external services), so the attribute is removed when all services are based exclusively on Smartscape.
SERVICE-0FA460E5CB2491A3
supportability.flawsstring[]experimental
A string array of one or multiple error codes indicating issues in the assembly of a trace in Dynatrace. Typically, issues come from erroneous (3rd party) instrumentations (e.g. not sending a required field), data loss due to network connectivity (e.g. missing parent span) or conditions implied by the nature of the trace (e.g. trace exceeding the depth limit). The attribute is only present in case an assembly issue was detected (the list will not be empty). For more information and details about specific error codes, please reach out to Dynatrace support.
['C4', 'S3', 'A2']
supportability.is_http_route_derivedbooleanexperimental
Indicates that http.route was derived from url.path by Dynatrace, rather than sent by instrumentation.
true
supportability.is_non_key_requests_endpoint_bucketbooleanexperimental
Indicates that the span stems from a request that was not marked as a key request.
true
supportability.latency_before_openpipelinedurationexperimental
The difference between the Dynatrace cluster node time and the end_time before the span is forwarded to OpenPipeline. Only available on subtrace root spans sent from the OneAgent.
500000000000
supportability.non_persisted_attribute_keysstring[]experimental
A string array of attribute keys that were not stored as they were not allow-listed or were removed during the pipeline steps.
['"my_span_attribute", "db.name"']
supportability.original_start_timetimestampexperimental
The original start time of the span. Only available if the value of the start_time attribute was truncated. Truncating the start time is technically required for long running spans that have a start time older than three days in the past.
1649822520123123123
supportability.serverid.addresseelongexperimental
The id of the Dynatrace cluster node this span was addressed to. This is only available if it differs from the value of supportability.serverid.processing.
5
supportability.serverid.processinglongexperimental
The id of the Dynatrace cluster node that received and processed this span.
5

OT span rule configuration

Span sensor rules used during ingestion of OpenTelemetry/OpenTracing spans by instrumentation of the OpenTelemetry/OpenTracing Apis are applied at span start time. Therefore these rules can only operate on span attributes given at span start time.

The value at span start time of attributes captured by this instrumentation is preserved to allow proper rule configuration.

Supportability span tensor fields

AttributeTypeDescriptionExamples
supportability.span_start.__key__recordexperimental
Span attributes set at span start time in case it changed later. The value at span start is relevant for span rule evaluation done by OpenTelemetry/OpenTracing instrumentation. __key__ is a placeholder for the actual attribute name. The data type of the value depends on the attribute.
5, "initial", ["a", "b"]
supportability.span_start.attribute_namesarrayexperimental
List of attribute names set at span start invocation time.
supportability.span_start.span.namestringexperimental
The span name at span start time in case it changed later. The value at span start is relevant for span rule evaluation done by OpenTelemetry/OpenTracing instrumentation.
GET

Telemetry

Telemetry fields

The telemetry.sdk.* fields are used to describe the telemetry SDK in OpenTelemetry or ODIN ingest. It can be considered the closest equivalent of ODIN/OTel data to dt.agent.module.*. The telemetry.exporter.* fields are used to define the exporter that exports telemetry data and is expected to be different for each exporter in case when multiple exporters co-exist.

AttributeTypeDescriptionExamples

telemetry.exporter.name

string

resource experimentalThe exporter name.

odin

telemetry.exporter.package_version

string

resource experimentalThe version as exposed to the package manager (for example, npm).

1.285.1

telemetry.exporter.version

string

resource experimentalThe full agent/exporter version.

1.285.1.20240101-256988

telemetry.sdk.language

string

resource stableThe programming language/tech of the telemetry SDK.

nodejs; python; java

telemetry.sdk.name

string

resource stableThe name of the telemetry SDK.

odin; opentelemetry

telemetry.sdk.version

string

resource stableThe version string of the telemetry SDK.

1.20.0

Thread

Thread fields

AttributeTypeDescriptionExamples

thread.id

long

stableCurrent "managed" thread id (as opposed to OS thread id).

42

thread.name

string

stableCurrent thread name.

main

thread.pool.name

string

stableThe name of the thread pool.

WorkerThreadPool

TIBCO Business Works

TIBCO Business Works fields

AttributeTypeDescriptionExamples

tibco.businessworks.app.node.name

string

resource experimental

tibco.businessworks.app.space.name

string

resource experimental

tibco.businessworks.domain.name

string

resource experimental

tibco.businessworks.home

string

resource experimental

tibco.businessworks.property.file.name

string

resource experimental

tibco.businessworks.property.file.path

string

resource experimental

tibco.businessworks_ce.app.name

string

resource experimental

tibco.businessworks_ce.version

string

resource experimental

Time correction

The time_correction namespace contains information on time corrections applied to the timestamps of an event, for example, start_time, timestamp or event.end. Time corrections may be necessary if events are reported with timestamps that are completely off compared to cluster time. For example, Dynatrace RUM reported data can be off depending on client time.

Time correction fields

AttributeTypeDescriptionExamples

time_correction.is_applied

boolean

experimentalIf set to true, time correction has been applied to the event's timestamps.

false

time_correction.offset

long

experimentalThe offset (in nanoseconds) that is applied to all timestamp fields. The value may be negative.

127927969312

Timeframe

Timeframe fields

AttributeTypeDescriptionExamples

end

timestamp

stableThe end of the timeframe, exclusive.

12/13/2023, 12:57 PM

start

timestamp

stableThe start of the timeframe, inclusive.

12/13/2023, 10:57 AM

TLS

TLS fields

AttributeTypeDescriptionExamples

tls.cipher

string

experimentalString indicating the cipher used during the current connection.

TLS_RSA_WITH_3DES_EDE_CBC_SHA; TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

tls.protocol.name

string

experimentalNormalized lowercase protocol name parsed from the original string of the negotiated SSL/TLS protocol version.

ssl; tls

tls.protocol.version

string

experimentalThe numeric part of the version parsed from the original string of the negotiated SSL/TLS protocol version.

1.2; 3

Trace

Trace fields

AttributeTypeDescriptionExamples

trace.alternate_id

uid

experimentalThe preserved trace ID when OneAgent and other tracing systems monitor the same process and the trace ID from the other tracing system was replaced by the OneAgent trace ID. The trace.alternate_id is a 16-byte ID and hex-encoded if shown as a string.

357bf70f3c617cb34584b31bd4616af8

trace.capture.reasons

string[]

experimentalExplains why this trace was captured, multiple reasons can apply simultaneously. Note: The sampling approach ('atm' or 'fixed') is always placed at the first position in the array. These two values are mutually exclusive, though 'fixed' may appear with other capture triggers. Values: 'atm' (Dynatrace's intelligent sampling automatically adjusted trace capture based on traffic volume and system load), 'fixed' (trace captured due to configured percentage rules - either global settings or specific endpoint rules), 'custom' (trace captured because of custom correlation headers propagated between services or systems), 'mainframe' (trace originated from or includes IBM mainframe/z/OS components), 'serverless' (trace captured from serverless functions like AWS Lambda, Azure Functions, or similar platforms), 'rum' (trace initiated by user interactions in web browsers or mobile apps monitored by Dynatrace RUM agents).

['atm']; ['fixed']; ['fixed', 'custom']; ['fixed', 'rum']

trace.id

uid

stableA unique identifier for a trace. The trace.id is a 16-byte ID and hex-encoded if shown as a string.

357bf70f3c617cb34584b31bd4616af8

trace.is_sampled

boolean

experimentalFlag indicating whether the trace was recorded. If set to true, the trace is recorded. If set to false, the trace is ignored.

true; false

trace.state

string

experimentalThe trace state in the w3c-trace-context format.

f4fe05b2-bd92206c@dt=fw4;3;abf102d9;c4592;0;0;0;2ee;5607;2h01;3habf102d9;4h0c4592;5h01;6h5f9a543f1184a52b1b744e383038911c;7h6564df6f55bd6eae,apmvendor=boo,foo=bar

URL

The url namespace contains semantic conventions for URL and its components.

URL fields

AttributeTypeDescriptionExamples

url.domain

string

experimentalThe URI domain component.

www.foo.bar; google.com; wikipedia.org

url.fragment

string

stableThe URI fragment component.

SemConv

url.full

string

stableAbsolute URL describing a network resource according to RFC3986.Tags: sensitive-spans

https://www.foo.bar/docs/search?q=OpenTelemetry#SemConv

url.path

string

stableThe URI path component.

/docs/search

url.path.pattern

string

experimentalThe URL path pattern used to match a set of URLs with variable path segments.

/docs/{id}; /users/{userId}/posts/{postId}; /api/v1/resources/*

url.port

long

experimentalThe URI port component.

443; 80

url.provider

string

experimentalThe provider type for the host name of url.full. This information is determined by Dynatrace RUM resource detection.

third_party

url.query

string

stableThe URI query component.Tags: sensitive-spans

q=OpenTelemetry

url.scheme

string

stableThe URI scheme component identifying the used protocol.

https; ftp; telnet

url.truncated_path

string

experimentalTruncated URI path component for endpoint detection of certain technologies that do not provide a http.route. The truncation logic depends on the technology and is a best effort to provide a stable value. Example Adobe Experience Manager (AEM): First two parts of url.path. Truncated value of /content/wknd/us/en/ is /content/wknd.

/docs

url.provider MUST be one of the following:

ValueDescription

cdn

CDN (content delivery network).

first_party

First-party provider.

third_party

Third-party provider.

User

User fields

Representation of a physical or logical user.

AttributeTypeDescriptionExamples

user.email

string

stableEmail of the user.

user@mail.com

user.id

string

stableUnique UUID of a human user. If the system itself has to be represented, the constant 'system' is used.

35ba9499-f87c-4047-962c-14dc32e255e5; system

user.name

string

experimentalFull name of the user. If the system itself has to be represented, the constant 'System' is used.

Wolfgang Amadeus Mozart; System

user.organization

string

experimentalOrganization the user belongs to.

DYNATRACE; CUSTOMER; PARTNER

user.organization MUST be one of the following:

ValueDescription

CUSTOMER

Customer organization

DYNATRACE

Dynatrace organization

PARTNER

Dynatrace partner organization

user.organization MUST be one of the following:

ValueDescription

DYNATRACE

Dynatrace organization

CUSTOMER

Customer organization

PARTNER

Dynatrace partner organization

VCS Repository

The vcs namespace contains information about Version Control Systems.

VCS fields

AttributeTypeDescriptionExamples

vcs.change.id

string

experimentalThe identifier of the change, for example, pull request ID or merge request ID. It is typically unique per repository and generated by the version control system itself.

1234

vcs.change.state

string

experimentalThe state of the change, for example, the state of a pull request or merge request.

wip; open; reopened; closed; merged

vcs.change.title

string

experimentalThe human-readable title of the change, for example, pull request title or merge request title.

CA-1234: Fix some stuff; [chore] update dependency

vcs.change.url.full

string

experimentalThe full URL to the change, for example, the full URL to the pull request or merge request.

https://github.com/dynatrace-oss/terraform-provider-dynatrace/pull/20

vcs.line_change.type

string

experimentalThe type of line change being measured on a branch or change.

added; removed

vcs.ref.base.name

string

experimentalThe name of the reference in the repository. This can be a branch name or a tag name. 1

my-branch-name

vcs.ref.base.revision

string

experimentalThe revision in the repository. For Git this is a synonym for a commit hash, whereas in SVN it is a revision number. 2

d4322ab6cba38d21ad83c9de304a6a214ecf2cdc; main; 1337

vcs.ref.base.type

string

experimentalThe reference type in the repository. 3

branch; tag

vcs.ref.head.name

string

experimentalThe name of the reference in the repository. This can be a branch name or a tag name. 4

my-branch-name

vcs.ref.head.revision

string

experimentalThe revision in the repository. For Git, this is a synonym for a commit hash, whereas in SVN, it is a revision number. 5

d4322ab6cba38d21ad83c9de304a6a214ecf2cdc; main; 1337

vcs.ref.head.type

string

experimentalThe reference type in the repository. 6

branch; tag

vcs.ref.type

string

experimentalThe reference type in the repository.

branch; tag

vcs.repository.name

string

experimentalThe human-readable name of the repository. It should not include any additional identifiers like GitLab group or GitHub organization. 7

dynatrace-configuration-as-code

vcs.repository.url.full

string

experimentalThe repository's full URL. 8

https://github.com/dynatrace-oss/terraform-provider-dynatrace

vcs.revision_delta.direction

string

experimentalThe type of revision comparison.

ahead; behind

1

The base name refers to the starting point of a change. For example, if a feature branch was created from main, main is the base reference of type branch.

2

The base revision refers to the starting revision of a change. For example, if a branch was created from a certain commit, this commit is the base revision.

3

The base type refers to the reference type of the starting point of a change. For example, if a feature branch was created from the main branch, branch is the base reference's type.

4

The head name refers to the current reference's name. For example, if main is currently checked out, the head name is main.

5

The head revision refers to the currently referenced revision.

6

The head type refers to the currently referenced type in the repository. For example, if the main branch is currently checked out, the head reference is of type branch.

7

Be aware that the repository name might clash with forked repositories.

8

For Git VCS, this should not include the .git URL suffix.

vcs.change.state has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

closed

The change was closed without being merged into the target code base.

merged

The change has successfully been merged into the target code base.

open

The change is open and ready for review or currently under review. It has not been merged yet, and changes are still possible.

reopened

The change was re-opened after being closed and is ready for review again.

wip

The change is still a work in progress and not yet ready for review.

vcs.line_change.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

added

How many lines were added.

removed

How many lines were removed.

vcs.ref.base.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

branch

The base reference type is a branch.

tag

The base reference type is a tag.

vcs.ref.head.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

branch

The head reference type is a branch.

tag

The head reference type is a tag.

vcs.ref.type has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

branch

The reference type is a branch.

tag

The reference type is a tag.

vcs.revision_delta.direction has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

ahead

How many revisions the change is ahead of the target ref.

behind

How many revisions the change is behind of the target ref.

VMware

VMware fields

Fields that can come from applications running on VMware.

AttributeTypeDescriptionExamples

vmware.datacenter.name

string

resource experimentalThe name of the data center in which the hypervisor is running.

srvwasapp1Cell01

vmware.disk.name

string

resource experimentalESXi host disk.

srvwasapp1Cell01

vmware.hypervisor.name

string

resource experimentalESXi host.

my-hypervisor.lab.dynatrace.org

vmware.nic.name

string

resource experimentalESXi host network interface.

vmnic0; vmnic1; vmnic2

vmware.vcenter.name

string

resource experimentalName of the VMware vCenter server managing the multi-hypervisor environment.

my-vcenter.lab.dynatrace.org

vmware.vm.name

string

resource experimentalThe name of the virtual machine.

easytravel-demo

Vulnerability

Vulnerability fields

AttributeTypeDescriptionExamples

vulnerability.code_location.name

string

stableName of the code location where the code-level vulnerability was detected.

org.dynatrace.profileservice.BioController.markdownToHtml(String):80

vulnerability.cvss.base_score

double

stableVulnerability's CVSS base score provided by NVD.

8.1

vulnerability.cvss.version

string

stableVulnerability's CVSS score version.

3.1; 4.0

vulnerability.davis_assessment.assessment_mode

string

stableAvailability of the information based on which the vulnerability assessment has been done.

FULL; NOT_AVAILABLE; REDUCED

vulnerability.davis_assessment.assessment_mode_reasons

string[]

experimentalReasons for the assessment mode.

['LIMITED_BY_CONFIGURATION', 'LIMITED_AGENT_SUPPORT']

vulnerability.davis_assessment.data_assets_status

string

stableVulnerability's reachability of related data assets by affected entities.

NOT_AVAILABLE; NOT_DETECTED; REACHABLE

vulnerability.davis_assessment.exploit_status

string

stableVulnerability's public exploits status.

AVAILABLE; NOT_AVAILABLE

vulnerability.davis_assessment.exposure_status

string

stableVulnerability's internet exposure status.

NOT_AVAILABLE; NOT_DETECTED; PUBLIC_NETWORK; ADJACENT_NETWORK

vulnerability.davis_assessment.level

string

stableVulnerability's risk level based on Davis Security Score.

LOW; MEDIUM; HIGH; CRITICAL; NONE

vulnerability.davis_assessment.score

double

stableVulnerability's Davis Security Score (1-10) calculated by Dynatrace.

8.1

vulnerability.davis_assessment.vulnerable_function_status

string

stableUsage status of the vulnerable functions causing the vulnerability.

IN_USE; NOT_AVAILABLE; NOT_IN_USE

vulnerability.description

string

stableDescription of the vulnerability.

More detailed description about improper input validation vulnerability.

vulnerability.display_id

string

stableDynatrace user-readable identifier for the vulnerability.

S-1234

vulnerability.exploit.status

string

experimentalWhether there is a known exploit for the vulnerability.

AVAILABLE; NOT_AVAILABLE

vulnerability.external_id

string

stableExternal provider's unique identifier for the vulnerability.

SNYK-JAVA-ORGAPACHEHTTPCOMPONENTS-30646

vulnerability.external_url

string

stableExternal provider's URL to the details page of the vulnerability.

https://example.com

vulnerability.first_seen

timestamp

stableTimestamp of when the vulnerability was first detected.

2023-03-22T13:19:36.945Z

vulnerability.id

string

stableDynatrace unique identifier for the vulnerability.

2039861408676243188

vulnerability.is_fix_available

boolean

experimentalIndicates if a vulnerability fix is available.

vulnerability.mute.change_date

timestamp

stableTimestamp of the vulnerability's last muted or unmuted action.

2023-03-22T13:19:36.945Z

vulnerability.mute.comment

string

experimentalComment when muting or unmuting the vulnerability.

Muted because it's a false positive.

vulnerability.mute.reason

string

stableReason for muting or unmuting the vulnerability.

FALSE_POSITIVE; IGNORE; AFFECTED; CONFIGURATION_NOT_AFFECTED; OTHER

vulnerability.mute.status

string

stableVulnerability's mute status.

MUTED; NOT_MUTED

vulnerability.mute.user

string

stableUser who last changed the vulnerability's mute status.

user@example.com

vulnerability.parent.davis_assessment.assessment_mode

string

stableAvailability of the information based on which the vulnerability assessment has been done.

FULL; NOT_AVAILABLE; REDUCED

vulnerability.parent.davis_assessment.data_assets_status

string

stableVulnerability's reachability of related data assets by affected entities.

NOT_AVAILABLE; NOT_DETECTED; REACHABLE

vulnerability.parent.davis_assessment.exposure_status

string

stableVulnerability's internet exposure status.

NOT_AVAILABLE; NOT_DETECTED; PUBLIC_NETWORK; ADJACENT_NETWORK

vulnerability.parent.davis_assessment.level

string

stableVulnerability's Davis Security Score level.

LOW; MEDIUM; HIGH; CRITICAL; NONE

vulnerability.parent.davis_assessment.score

double

stableVulnerability's Davis Security Score (1-10) calculated by Dynatrace.

8.1

vulnerability.parent.davis_assessment.vulnerable_function_status

string

stableUsage status of vulnerable functions causing the vulnerability. Status is IN_USE when there's at least one vulnerable function in use by an application.

IN_USE; NOT_AVAILABLE; NOT_IN_USE

vulnerability.parent.first_seen

string

stableTimestamp of when the vulnerability was first detected.

2023-03-22T13:19:36.945Z

vulnerability.parent.mute.change_date

timestamp

stableTimestamp of the last mute or unmute action of the vulnerability.

2023-03-22T13:19:36.945Z

vulnerability.parent.mute.reason

string

stableReason for muting or unmuting the vulnerability.

FALSE_POSITIVE; IGNORE; AFFECTED; CONFIGURATION_NOT_AFFECTED; OTHER

vulnerability.parent.mute.status

string

stableVulnerability's mute status.

MUTED; NOT_MUTED

vulnerability.parent.mute.user

string

stableUser who last changed the vulnerability's mute status.

user@example.com

vulnerability.parent.resolution.change_date

string

stableTimestamp of the vulnerability's last resolution status change.

2023-03-22T13:19:37.466Z

vulnerability.parent.resolution.status

string

stableCurrent status of the vulnerability.

OPEN; RESOLVED

vulnerability.parent.risk.level

string

stableVulnerability's risk score level defined by the provider. For Dynatrace, the Davis Security Score level.

LOW; MEDIUM; HIGH; CRITICAL; NONE

vulnerability.parent.risk.score

double

stableVulnerability's risk score defined by the provider. For Dynatrace, Davis Security Score.

8.1

vulnerability.previous.cvss.base_score

double

stableVulnerability's previous CVSS base score (in case the CVSS base score has changed).

8.1

vulnerability.previous.davis_assessment.data_assets_status

string

stableVulnerability's previous reachability of related data assets by affected entities (in case the reachability has changed).

NOT_AVAILABLE; NOT_DETECTED; REACHABLE

vulnerability.previous.davis_assessment.exploit_status

string

stableVulnerability's previous public exploit status (in case the public exploit status has changed).

AVAILABLE; NOT_AVAILABLE

vulnerability.previous.davis_assessment.exposure_status

string

stableVulnerability's previous internet exposure status (in case the internet exposure status has changed).

NOT_AVAILABLE; NOT_DETECTED; PUBLIC_NETWORK; ADJACENT_NETWORK

vulnerability.previous.davis_assessment.level

string

stableVulnerability's previous risk level (in case the risk level has changed).

LOW; MEDIUM; HIGH; CRITICAL; NONE

vulnerability.previous.davis_assessment.score

double

stableVulnerability's previous Davis Security Score (in case Davis Security Score has changed).

8.1

vulnerability.previous.davis_assessment.vulnerable_function_status

string

stableVulnerability's previous vulnerable function status (in case the vulnerable function status has changed).

IN_USE; NOT_AVAILABLE; NOT_IN_USE

vulnerability.previous.external_id

string

experimentalVulnerability’s unique identifier from the previous external provider.

SNYK-JAVA-ORGAPACHEHTTPCOMPONENTS-30646

vulnerability.previous.mute.change_date

string

stableTimestamp of the vulnerability's previous mute status (in case the mute status has changed).

2023-03-22T13:19:36.945Z

vulnerability.previous.mute.comment

string

experimentalComment of the vulnerability's previous mute status.

Muted because it's a false positive.

vulnerability.previous.mute.reason

string

stableReason for last muting or unmuting the vulnerability (in case the reason for muting or unmuting the vulnerability has changed).

Muted: False positive

vulnerability.previous.mute.status

string

stableVulnerability's previous mute status (in case the mute status has changed).

MUTED; NOT_MUTED

vulnerability.previous.mute.user

string

stableUser who last changed the vulnerability's mute status (in case the mute status was last changed by a different user).

user@example.com

vulnerability.previous.resolution.status

string

stableVulnerability's previous resolution status (in case the resolution status has changed).

OPEN; RESOLVED

vulnerability.previous.risk.level

string

stableVulnerability's previous risk score level (in case the risk score level has changed).

LOW; MEDIUM; HIGH; CRITICAL

vulnerability.previous.risk.score

double

stableVulnerability's previous risk score (in case the risk score has changed).

8.1

vulnerability.references.cve

string[]

stableList of the vulnerability's CVE IDs.

['CVE-2021-41079']

vulnerability.references.cwe

string[]

stableList of the vulnerability's CWE IDs.

['CWE-20']

vulnerability.references.owasp

string[]

stableList of vulnerability's OWASP IDs.

['2021:A3']

vulnerability.remediation.description

string

experimentalDescription of the vulnerability's remediation advice.

Upgrade component to version 1.2.3 or higher

vulnerability.remediation.status

string

experimentalIndicates whether a fix for the vulnerability is available.

AVAILABLE; NOT_AVAILABLE

vulnerability.resolution.change_date

timestamp

stableTimestamp of the vulnerability's last resolution status change.

2023-03-22T13:19:37.466Z

vulnerability.resolution.status

string

stableVulnerability's resolution status.

OPEN; RESOLVED

vulnerability.risk.level

string

stableVulnerability's risk score level defined by the provider. For Dynatrace, the Davis Security Score level.

LOW; MEDIUM; HIGH; CRITICAL; NONE

vulnerability.risk.scale

string

stableScale by which the vulnerability's risk score and risk score level defined by the provider are measured.

Davis Security Score

vulnerability.risk.score

double

stableVulnerability's risk score defined by the provider. For Dynatrace, Davis Security Score.

8.1

vulnerability.stack

string

experimentalLevel of the vulnerable component in the technological stack.

CODE; CODE_LIBRARY; SOFTWARE; CONTAINER_ORCHESTRATION

vulnerability.technology

string

stableTechnology of the vulnerable component.

JAVA; DOTNET; GO; PHP; NODE_JS

vulnerability.title

string

stableTitle of the vulnerability.

Improper Input Validation

vulnerability.type

string

stableClassification of the vulnerability based on commonly accepted enums, such as CWE.

Improper Input Validation

vulnerability.url

string

stableDynatrace URL to the details page of the vulnerability. |

https://example.com

vulnerability.davis_assessment.assessment_mode has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

FULL

full

NOT_AVAILABLE

not_available

REDUCED

reduced

vulnerability.davis_assessment.data_assets_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

REACHABLE

reachable

vulnerability.davis_assessment.exploit_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

AVAILABLE

available

NOT_AVAILABLE

not_available

vulnerability.davis_assessment.exposure_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

ADJACENT_NETWORK

adjacent_network

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

PUBLIC_NETWORK

public_network

vulnerability.davis_assessment.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.davis_assessment.vulnerable_function_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

IN_USE

in_use

NOT_AVAILABLE

not_available

NOT_IN_USE

not_in_use

vulnerability.mute.reason has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

AFFECTED

affected

CONFIGURATION_NOT_AFFECTED

configuration_not_affected

FALSE_POSITIVE

false_positive

IGNORE

ignore

OTHER

other

vulnerability.mute.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

MUTED

muted

NOT_MUTED

not_muted

vulnerability.parent.davis_assessment.assessment_mode has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

FULL

full

NOT_AVAILABLE

not_available

REDUCED

reduced

vulnerability.parent.davis_assessment.data_assets_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

REACHABLE

reachable

vulnerability.parent.davis_assessment.exposure_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

ADJACENT_NETWORK

adjacent_network

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

PUBLIC_NETWORK

public_network

vulnerability.parent.davis_assessment.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.parent.davis_assessment.vulnerable_function_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

IN_USE

in_use

NOT_AVAILABLE

not_available

NOT_IN_USE

not_in_use

vulnerability.parent.mute.reason has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

AFFECTED

affected

CONFIGURATION_NOT_AFFECTED

configuration_not_affected

FALSE_POSITIVE

false_positive

IGNORE

ignore

OTHER

other

vulnerability.parent.mute.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

MUTED

muted

NOT_MUTED

not_muted

vulnerability.parent.resolution.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

OPEN

open

RESOLVED

resolved

vulnerability.parent.risk.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.previous.davis_assessment.data_assets_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

REACHABLE

reachable

vulnerability.previous.davis_assessment.exploit_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

AVAILABLE

available

NOT_AVAILABLE

not_available

vulnerability.previous.davis_assessment.exposure_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

ADJACENT_NETWORK

adjacent_network

NOT_AVAILABLE

not_available

NOT_DETECTED

not_detected

PUBLIC_NETWORK

public_network

vulnerability.previous.davis_assessment.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.previous.davis_assessment.vulnerable_function_status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

IN_USE

in_use

NOT_AVAILABLE

not_available

NOT_IN_USE

not_in_use

vulnerability.previous.mute.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

MUTED

muted

NOT_MUTED

not_muted

vulnerability.previous.resolution.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

OPEN

open

RESOLVED

resolved

vulnerability.previous.risk.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.resolution.status has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

OPEN

open

RESOLVED

resolved

vulnerability.risk.level has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CRITICAL

critical

HIGH

high

LOW

low

MEDIUM

medium

NONE

none

vulnerability.stack has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

CODE

code

CODE_LIBRARY

code_library

CONTAINER_ORCHESTRATION

container_orchestration

SOFTWARE

software

vulnerability.technology has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.

ValueDescription

DOTNET

dotnet

GO

go

JAVA

java

NODE_JS

node_js

PHP

php

WebLogic

WebLogic fields

AttributeTypeDescriptionExamples

weblogic.cluster.name

string

resource experimentalThe name of the cluster this instance belongs to.

OrderManagement2

weblogic.domain.name

string

resource experimentalThe name of the domain this instance belongs to.

CustomerManagementFulfillmentSvc

weblogic.home

string

resource experimentalThe instance's home directory.

/apps/infra/wls/bin/10.3.6_64/wlserver_10.3/server

weblogic.server.name

string

resource experimentalThe instance's server name.

OrderManagement2Srv1

Websocket

The WebSocket namespace contains information on WebSocket attributes for user events. When this namespace is used, the request fields (URL and network namespace) must also be used, and url.full and network.protocol.name must be set.

WebSocket fields

AttributeTypeDescriptionExamples

websocket.connection.status_code

long

experimentalThe WebSocket connection status code.

1001

WebSphere

WebSphere fields

AttributeTypeDescriptionExamples

websphere.cell.name

string

resource experimentalThe name of the cell this instance belongs to.

srvwasapp1Cell01

websphere.cluster.name

string

resource experimentalThe name of the cluster this instance belongs to.

CluApp1

websphere.node.name

string

resource experimentalName of the node to which this instance belongs.

nodeSrvApp2

websphere.server.name

string

resource experimentalThe instance's server name.

SrvApp2

WebSphere Liberty

WebSphere Liberty fields

AttributeTypeDescriptionExamples

websphere_liberty.server.name

string

resource experimentalThe instance's server name.

defaultServer

Windows Event Log (Winlog)

Winlog fields

AttributeTypeDescriptionExamples

winlog.eventid

long

experimentalEvent ID is a unique identifier assigned to each event logged by the system. Each event ID corresponds to a specific type of event, such as an error, warning, or informational message. (4624 -> successful logon, 1000 -> application error)

4624; 1000

winlog.keywords

string

experimentalKeywords are used to categorize and group events. This categorization allows to quickly identify and focus on specific types of events that are relevant to your troubleshooting or monitoring needs.

Classic; Started

winlog.level

string

experimentalLevel of an event indicates its severity or importance

Critical; Error; Warrning

winlog.opcode

string

experimentalOpcode is a value that identifies a specific activity or a point within an activity that the application was performing when it raised the event. This helps in understanding the context of the event more precisely.

Info; Download

winlog.provider

string

experimentalProvider is a component or service that generates events. Providers are responsible for writing specific types of events to the event logs, such as application errors, security events, or system warnings.

Avecto Service; Security-SPP

winlog.task

long

experimentalTask refers to the specific operation or activity that an event is associated with. Each event is categorized under a task, which helps in identifying what the system or application was doing when the event was logged. This can be particularly useful for troubleshooting and understanding the context of the event. (5 -> HTTP Configuration Property Trace Task, 12804 -> Other Object Access Events)

5; 12804

winlog.username

string

experimentalUsername refers to the account name associated with specific events, such as logon or logoff activities. This is particularly useful for tracking user activity and identifying who was logged into the system at a given time.

SYSTEM; N/A

z/OS

z/OS fields

AttributeTypeDescriptionExamples

cics.transaction.system_id

string

resource experimentalThe system ID of the CICS region that this transaction executed on.

C259; CICS

zos.address_space_id

long

resource experimentalThe address space identifier (ASID) of the z/OS address space.

1; 296

zos.cpu_model_number

string

resource experimentalThe model number of the CPU assigned to this LPAR.

8562; 3931

zos.cpu_serial_number

string

resource experimentalThe serial number of the CPU assigned to this LPAR.

054BB88562; 15D77D2084

zos.job_id

string

resource experimentalThe job ID of the z/OS address space.

JOB12345

zos.job_name

string

resource experimentalThe jobname of the z/OS address space.

CICSAOR0; CTGATM00; IMSCR15

zos.job_step_id

string

resource experimentalThe step ID within the job within the z/OS address space.

00000001; 00000002

zos.lpar_name

string

resource experimentalThe name of the LPAR that the z/OS address space executes within.

S0W1; ABCD

zos.sys_id

string

resource experimentalThe system ID of the CICS/IMS address space.

C259; CICS; IMSF

zos.system_name

string

resource experimentalThe name of the z/OS system instance.

S0W1; ABCD

zos.total_general_purpose_processors

long

resource experimentalThe number of general purpose processors (GCPs) assigned for this LPAR.

1; 190

zos.total_physical_memory

long

resource experimentalThe total amount of memory, in terabytes, assigned for this LPAR.

1; 16

zos.total_ziip_processors

long

resource experimentalThe number of zIIPs assigned for this LPAR.

0; 8

zos.transaction.job_name

string

resource experimentalThe jobname of the z/OS address space that the transaction executed in.

CICSAOR0; CTGATM00; IMSCR15

zos.transaction.lpar_name

string

resource experimentalThe name of the LPAR that the transaction executed on.

S0W1; ABCD

zos.virtualization

string

resource experimentalType of virtualization on the mainframe.

LPAR

z/OS transaction fields

AttributeTypeDescriptionExamples

zos.transaction.call_type

string

experimentalThe type of transaction call that was invoked.

CTG

zos.transaction.id

string

experimentalThe ID of this transaction.

CEMT; DTAX; IVTNO

zos.transaction.program_type

string

experimentalThe type of transaction that was executed.

DLI_DB; DLI_DC; MQ; DB2

zos.transaction.call_type MUST be one of the following:

ValueDescription

CTG

A CTG request triggered this transaction.

DPL

A CICS DPL request triggered this transaction.

HTTP

An HTTP or HTTPS request triggered this transaction.

IMS_CONNECT

An IMS Connect request triggered this transaction.

IMS_CONNECT_API

An IMS Connect API request triggered this transaction.

IMS_TRANS_EXEC

The application program being scheduled and running to handle this transaction.

ITRA

An IMS TM Resource Adapter request triggered this transaction.

MQ

An MQ operation triggered this transaction.

MSC

An IMS MSC request triggered this transaction.

PGM_SWITCH

An IMS Program Switch request triggered this transaction.

SDK

An SDK call triggered this transaction.

SHARED_QUEUE

An IMS Shared Queue request triggered this transaction.

SOAP

A SOAP request triggered this transaction.

START

An EXEC CICS START triggered this transaction.

TTX

A green screen terminal transaction code triggered this transaction.

TX

A CICS or IMS transaction code triggered this transaction.

ZOS_CONNECT

A z/OS Connect request triggered this transaction.

zos.transaction.program_type MUST be one of the following:

ValueDescription

DB2

The transaction performs DB2 database actions.

DLI_DB

The transaction performs DLI database actions.

DLI_DC

The transaction performs DLI data communications actions.

MQ

The transaction performs MQ Queue actions.

CICS transaction fields

AttributeTypeDescriptionExamples

cics.transaction.class_name

string

experimentalThe name of the transaction class of this transaction.

null; DFHTCL00

cics.transaction.client.ip

ipAddress

experimentalIP address of the client (IPv4 or IPv6) that made the request that triggered the transaction.

194.232.104.141; 2a01:468:1000:9::140

cics.transaction.client.port

long

experimentalPort number of the client that made the request that triggered the transaction.

65123; 80

cics.transaction.path.name

string

experimentalThe path name, only applicable for web requests.

/dtrouter

cics.transaction.task_id

long

experimentalThe CICS task ID of this transaction.

1234

cics.transaction.transaction_group_id

string

experimentalThe transaction group ID assigned at transaction attach time.

160dd5c5e3c44bc8e5c5c1c3f4f4f9df9fa2d8b049cb800000000000

cics.transaction.unit_of_work_id

long

experimentalThe unit of work ID for this transaction, which is normally represented as a hex value.

15977055984148641282; 15977055491352760323

cics.transaction.user_id

string

experimentalThe user ID of the user who triggered this transaction.

USER1; anon

cics.transaction.wlm.reporting_service_class_name

string

experimentalThe name of the z/OS Workload Manager (WLM) reporting service class of this transaction.

null; BAT_ATM; RC_CICS

cics.transaction.wlm.service_class_name

string

experimentalThe name of the z/OS Workload Manager (WLM) service class of this transaction.

null; SYSSTC; VEL15I5

CICS file fields

AttributeTypeDescriptionExamples

cics.file.defining_region_name

string

experimentalThe system ID of the CICS region that is defined on the request.

C259; CICS

cics.file.is_local

boolean

experimentalA boolean that is true if the file is defined within the CICS region that it executed in.

true

cics.file_name

string

experimentalThe logical name of the file, as defined in CEDA.

EXMPCAT; CICSFILE

IMS transaction fields

AttributeTypeDescriptionExamples

ims.message.transaction.message.segment_count

long

experimentalThe number of segments in the message.

1; 5

ims.message.transaction.message.size

long

experimentalThe size of the message.

10; 421

ims.message.transaction.terminal_name

string

experimentalThe terminal name that this IMS transaction executed on.

HWSAM5ZD; 10505

ims.message.transaction.unit_of_work_id

long

experimentalThe unit of work ID for this transaction, which is normally represented as a hex value.

5981228500318430862871015129591113287966852300630664295044916520394057871645605888; 5981112713529734741010744557477214433959078921583025076794253743298954785382793216

ims.message.transaction.user_id

string

experimentalThe user ID of the user who triggered this transaction.

USER1; anon

IMS execution transaction fields

AttributeTypeDescriptionExamples

ims.execution.transaction.commit_count

long

experimentalThe commit count for this transaction.

4; 5

ims.execution.transaction.current_priority

long

experimentalThe current priority of this transaction.

1; 5

ims.execution.transaction.execution_class

long

experimentalThe execution class of this transaction.

45; 66

ims.execution.transaction.psb_name

string

experimentalThe PSB name that this IMS transaction executed on.

HWSAM5ZD; 10505

ims.execution.transaction.schedule_count

long

experimentalThe schedule count for this transaction.

346613; 421

ims.execution.transaction.unit_of_work_id

long

experimentalThe unit of work ID for this transaction, which is normally represented as a hex value.

5981228500318430862871015129591113287966852300630664295044916520394057871645605888; 5981112713529734741010744557477214433959078921583025076794253743298954785382793216

IMS Connect transaction span fields

AttributeTypeDescriptionExamples

ims.connect.transaction.client.ip

ipAddress

experimentalIP address of the client (IPv4 or IPv6) that made the request that triggered the transaction.

194.232.104.141; 2a01:468:1000:9::140

ims.connect.transaction.server.port

long

experimentalPort number on the IMS Connect server that received the request for this transaction

65123; 80

ims.connect.transaction.user_id

string

experimentalThe user ID of the user who triggered this transaction.

USER1; anon

IMS TM Resource Adapter transaction fields

AttributeTypeDescriptionExamples

ims.tm.resource.adapter.semantic_detection_version

string

experimentalThe detection version for this transaction.

1

ims.tm.resource.adapter.transaction.client.ip

ipAddress

experimentalIP address of the client (IPv4 or IPv6) that made the request that triggered the transaction.

194.232.104.141; 2a01:468:1000:9::140

ims.tm.resource.adapter.transaction.client.port

long

experimentalPort number of the client that made the request that triggered the transaction.

65123; 80

ims.tm.resource.adapter.transaction.commit_mode

long

experimentalThe commit mode of the transaction.

0

ims.tm.resource.adapter.transaction.datastore_name

string

experimentalThe datastore name used by this transaction.

IMS1500

ims.tm.resource.adapter.transaction.interaction_verb

long

experimentalThe interaction verb that triggered the transaction.

0

ims.tm.resource.adapter.transaction.lpar_name

string

experimentalThe name of the LPAR that the transaction executed on.

S0W1; ABCD

ims.tm.resource.adapter.transaction.sync_level

long

experimentalIndicates the synchronization level of the transaction. This only applies when the interaction verb is set to "SYNC_SEND_RECEIVE", "SYNC_SEND", or "SYNC_RECEIVE_CALLOUT". This attribute applies to both conversational and non-conversational applications. It is used in conjuction with the ims.transaction.request.transaction.commit_mode attribute.

0

ims.tm.resource.adapter.transaction.commit_mode MUST be one of the following:

ValueDescription

0

The commit happens before sending the response.

1

The commit is deferred until the response has been sent and acknowledged.

ims.tm.resource.adapter.transaction.interaction_verb MUST be one of the following:

ValueDescription

0

SYNC_SEND

1

SYNC_SEND_RECEIVE

3

SYNC_END_CONVERSATION

4

SYNC_RECEIVE_ASYNCOUTPUT

5

SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT

6

SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT

7

SYNC_RECEIVE_CALLOUT

ims.tm.resource.adapter.transaction.sync_level MUST be one of the following:

ValueDescription

0

There will be no synchronization.

1

Synchronization will be confirmed.

z/OS Connect

z/OS Connect fields

AttributeTypeDescriptionExamples

zosconnect.api.description

string

experimentalThe z/OS Connect API description.

The API for the CICS catalog manager sample application.

zosconnect.api.name

string

experimentalThe z/OS Connect API name.

catalog

zosconnect.api.version

string

experimentalThe z/OS Connect API version.

1.0.0

zosconnect.request.body.size

long

experimentalThe size of the request payload in bytes.

234

zosconnect.request.id

long

experimentalThe z/OS Connect request ID.

2215

zosconnect.request.type

string

experimentalThe type of the REST request. 1

ADMIN

zosconnect.response.body.size

long

experimentalThe size of the response payload in bytes.

125

zosconnect.service.description

string

experimentalThe z/OS Connect service description.

EDUCHAN service using the CICS Service Provider

zosconnect.service.name

string

experimentalThe z/OS Connect service name.

placeOrder

zosconnect.service.provider.name

string

experimentalThe service provider name.

CICS-1.0

zosconnect.service.version

string

experimentalThe z/OS Connect service version.

2.0

zosconnect.sor.identifier

string

experimentalThe system of record identifier. The format differs depending on the SOR type. 2

localhost:8080

zosconnect.sor.reference

string

experimentalThe system of record reference.

cicsConn

zosconnect.sor.resource

string

experimentalIdentifier for the resource invoked on the system of record. The format differs depending on the SOR type. 3

01,DFH0XCMN

zosconnect.sor.type

string

experimentalThe system of record type.

CICS

1

See https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=spi-datarequesttype

2

See https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=spi-data#SOR_IDENTIFIER

3

See https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=spi-data#SOR_RESOURCE

zosconnect.request.type MUST be one of the following:

ValueDescription

ADMIN

admin

API

api

SERVICE

service

UNKNOWN

unknown

zosconnect.sor.type MUST be one of the following:

ValueDescription

CICS

cics

IMS

ims

MQ

mq

REST

rest

WOLA

wola