Attribute registry
as of v1.44.0Every attribute the conventions define, plus the GenAI registry that was split out of them in v1.44.0, grouped by namespace. Deprecated entries stay in the registry, so a name that still resolves here may already have a successor — that is what the arrow means. For one topic in full, with its metrics, spans and the requirements that bind them, see domains.
android3 attributesApps, devices and users →
- android.app.stateDevelopmentThis attribute represents the state of the application.
- android.os.api_levelDevelopmentUniquely identifies the framework API revision offered by a version (os.version) of the Android operating system. More information can be found in the Android API levels documentat
- android.state
app12 attributesApps, devices and users →
- app.build_idDevelopmentUnique identifier for a particular build or compilation of the application.
- app.crash.idDevelopmentA unique identifier representing an instance of an end user facing app crash.
- app.installation.idDevelopmentA unique identifier representing the installation of an application on a specific device
- app.jank.frame_countDevelopmentA number of frame renders that experienced jank.
- app.jank.periodDevelopmentThe time period, in seconds, for which this jank is being reported.
- app.jank.thresholdDevelopmentThe minimum rendering threshold for this jank, in seconds.
- app.screen.coordinate.xDevelopmentThe x (horizontal) coordinate of a screen coordinate, in screen pixels.
- app.screen.coordinate.yDevelopmentThe y (vertical) component of a screen coordinate, in screen pixels.
- app.screen.idDevelopmentAn identifier that uniquely differentiates this screen from other screens in the same application.
- app.screen.nameDevelopmentThe name of an application screen.
- app.widget.idDevelopmentAn identifier that uniquely differentiates this widget from other widgets in the same application.
- app.widget.nameDevelopmentThe name of an application widget.
artifact7 attributesCI/CD and source control →
- artifact.attestation.filenameDevelopmentThe provenance filename of the built attestation which directly relates to the build artifact filename. This filename SHOULD accompany the artifact at publish time. See the SLSA Re
- artifact.attestation.hashDevelopmentThe full hash value (see glossary), of the built attestation. Some envelopes in the software attestation space also refer to this as the **digest**.
- artifact.attestation.idDevelopmentThe ID of the build software attestation.
- artifact.filenameDevelopmentThe human readable filename of the artifact, typically generated during build and release processes. Often includes the package name and version in the filename.
- artifact.hashDevelopmentThe full hash value (see glossary), often found in checksum.txt on a release of the artifact and used to verify package integrity.
- artifact.purlDevelopmentThe Package URL of the package artifact provides a standard way to identify and locate the packaged artifact.
- artifact.versionDevelopmentThe version of the artifact.
aspnetcore23 attributesRuntimes and processes →
- aspnetcore.authentication.resultDevelopmentThe result of the authentication operation.
- aspnetcore.authentication.schemeDevelopmentThe identifier that names a particular authentication handler.
- aspnetcore.authorization.policyDevelopmentThe name of the authorization policy.
- aspnetcore.authorization.resultDevelopmentThe result of calling the authorization service.
- aspnetcore.diagnostics.exception.resultStableASP.NET Core exception middleware handling result.
- aspnetcore.diagnostics.handler.typeStableFull type name of the IExceptionHandler implementation that handled the exception.
- aspnetcore.identity.error_codeDevelopmentThe error code for a failed identity operation.
- aspnetcore.identity.password_check_resultDevelopmentThe result from checking the password.
- aspnetcore.identity.resultDevelopmentThe result of the identity operation.
- aspnetcore.identity.sign_in.resultDevelopmentWhether the sign in result was success or failure.
- aspnetcore.identity.sign_in.typeDevelopmentThe authentication type.
- aspnetcore.identity.token_purposeDevelopmentWhat the token will be used for.
- aspnetcore.identity.token_verifiedDevelopmentThe result of token verification.
- aspnetcore.identity.user_typeDevelopmentThe full name of the identity user type.
- aspnetcore.identity.user.update_typeDevelopmentThe user update type.
- aspnetcore.memory_pool.ownerDevelopmentThe name of the library or subsystem using the memory pool instance.
- aspnetcore.rate_limiting.policyStableRate limiting policy name.
- aspnetcore.rate_limiting.resultStableRate-limiting result, shows whether the lease was acquired or contains a rejection reason
- aspnetcore.request.is_unhandledStableFlag indicating if request was handled by the application pipeline.
- aspnetcore.routing.is_fallbackStableA value that indicates whether the matched route is a fallback route.
- aspnetcore.routing.match_statusStableMatch result - success or failure
- aspnetcore.sign_in.is_persistentDevelopmentA flag indicating whether the sign in is persistent.
- aspnetcore.user.is_authenticatedStableA value that indicates whether the user is authenticated.
aws52 attributesCloud and serverless →
- aws.bedrock.guardrail.idDevelopmentGenAIThe unique identifier of the AWS Bedrock Guardrail. A guardrail helps safeguard and prevent unwanted behavior from model responses or user messages.
- aws.bedrock.knowledge_base.idDevelopmentGenAIThe unique identifier of the AWS Bedrock Knowledge base. A knowledge base is a bank of information that can be queried by models to generate more relevant responses and augment pro
- aws.dynamodb.attribute_definitionsDevelopmentThe JSON-serialized value of each item in the AttributeDefinitions request field.
- aws.dynamodb.attributes_to_getDevelopmentThe value of the AttributesToGet request parameter.
- aws.dynamodb.consistent_readDevelopmentThe value of the ConsistentRead request parameter.
- aws.dynamodb.consumed_capacityDevelopmentThe JSON-serialized value of each item in the ConsumedCapacity response field.
- aws.dynamodb.countDevelopmentThe value of the Count response parameter.
- aws.dynamodb.exclusive_start_tableDevelopmentThe value of the ExclusiveStartTableName request parameter.
- aws.dynamodb.global_secondary_index_updatesDevelopmentThe JSON-serialized value of each item in the GlobalSecondaryIndexUpdates request field.
- aws.dynamodb.global_secondary_indexesDevelopmentThe JSON-serialized value of each item of the GlobalSecondaryIndexes request field
- aws.dynamodb.index_nameDevelopmentThe value of the IndexName request parameter.
- aws.dynamodb.item_collection_metricsDevelopmentThe JSON-serialized value of the ItemCollectionMetrics response field.
- aws.dynamodb.limitDevelopmentThe value of the Limit request parameter.
- aws.dynamodb.local_secondary_indexesDevelopmentThe JSON-serialized value of each item of the LocalSecondaryIndexes request field.
- aws.dynamodb.projectionDevelopmentThe value of the ProjectionExpression request parameter.
- aws.dynamodb.provisioned_read_capacityDevelopmentThe value of the ProvisionedThroughput.ReadCapacityUnits request parameter.
- aws.dynamodb.provisioned_write_capacityDevelopmentThe value of the ProvisionedThroughput.WriteCapacityUnits request parameter.
- aws.dynamodb.scan_forwardDevelopmentThe value of the ScanIndexForward request parameter.
- aws.dynamodb.scanned_countDevelopmentThe value of the ScannedCount response parameter.
- aws.dynamodb.segmentDevelopmentThe value of the Segment request parameter.
- aws.dynamodb.selectDevelopmentThe value of the Select request parameter.
- aws.dynamodb.table_countDevelopmentThe number of items in the TableNames response parameter.
- aws.dynamodb.table_namesDevelopmentThe keys in the RequestItems object field.
- aws.dynamodb.total_segmentsDevelopmentThe value of the TotalSegments request parameter.
- aws.ecs.cluster.arnDevelopmentThe ARN of an ECS cluster.
- aws.ecs.container.arnDevelopmentThe Amazon Resource Name (ARN) of an ECS container instance.
- aws.ecs.launchtypeDevelopmentThe launch type for an ECS task.
- aws.ecs.task.arnDevelopmentThe ARN of a running ECS task.
- aws.ecs.task.familyDevelopmentThe family name of the ECS task definition used to create the ECS task.
- aws.ecs.task.idDevelopmentThe ID of a running ECS task. The ID MUST be extracted from task.arn.
- aws.ecs.task.revisionDevelopmentThe revision for the task definition used to create the ECS task.
- aws.eks.cluster.arnDevelopmentThe ARN of an EKS cluster.
- aws.extended_request_idDevelopmentThe AWS extended request ID as returned in the response header x-amz-id-2.
- aws.kinesis.stream_nameDevelopmentThe name of the AWS Kinesis stream the request refers to. Corresponds to the --stream-name parameter of the Kinesis describe-stream operation.
- aws.lambda.invoked_arnDevelopmentThe full invoked ARN as provided on the Context passed to the function (Lambda-Runtime-Invoked-Function-Arn header on the /runtime/invocation/next applicable).
- aws.lambda.resource_mapping.idDevelopmentThe UUID of the AWS Lambda EvenSource Mapping. An event source is mapped to a lambda function. It's contents are read by Lambda and used to trigger a function. This isn't available
- aws.log.group.arnsDevelopmentThe Amazon Resource Name(s) (ARN) of the AWS log group(s).
- aws.log.group.namesDevelopmentThe name(s) of the AWS log group(s) an application is writing to.
- aws.log.stream.arnsDevelopmentThe ARN(s) of the AWS log stream(s).
- aws.log.stream.namesDevelopmentThe name(s) of the AWS log stream(s) an application is writing to.
- aws.request_idDevelopmentThe AWS request ID as returned in the response headers x-amzn-requestid, x-amzn-request-id or x-amz-request-id.
- aws.s3.bucketDevelopmentThe S3 bucket name the request refers to. Corresponds to the --bucket parameter of the S3 API operations.
- aws.s3.copy_sourceDevelopmentThe source object (in the form bucket/key) for the copy operation.
- aws.s3.deleteDevelopmentThe delete request container that specifies the objects to be deleted.
- aws.s3.keyDevelopmentThe S3 object key the request refers to. Corresponds to the --key parameter of the S3 API operations.
- aws.s3.part_numberDevelopmentThe part number of the part being uploaded in a multipart-upload operation. This is a positive integer between 1 and 10,000.
- aws.s3.upload_idDevelopmentUpload ID that identifies the multipart upload.
- aws.secretsmanager.secret.arnDevelopmentThe ARN of the Secret stored in the Secrets Manager
- aws.sns.topic.arnDevelopmentThe ARN of the AWS SNS Topic. An Amazon SNS topic is a logical access point that acts as a communication channel.
- aws.sqs.queue.urlDevelopmentThe URL of the AWS SQS Queue. It's a unique identifier for a queue in Amazon Simple Queue Service (SQS) and is used to access the queue and perform actions on it.
- aws.step_functions.activity.arnDevelopmentThe ARN of the AWS Step Functions Activity.
- aws.step_functions.state_machine.arnDevelopmentThe ARN of the AWS Step Functions State Machine.
az2 attributesCloud and serverless →
- az.namespaceDeprecated→ azure.resource_provider.namespaceDeprecated, use azure.resource_provider.namespace instead.
- az.service_request_id
azure10 attributesCloud and serverless →
- azure.client.idDevelopmentThe unique identifier of the client instance.
- azure.cosmosdb.connection.modeDevelopmentCosmos client connection mode.
- azure.cosmosdb.consistency.levelDevelopmentAccount or request consistency level.
- azure.cosmosdb.operation.contacted_regionsDevelopmentList of regions contacted during operation in the order that they were contacted. If there is more than one region listed, it indicates that the operation was performed on multiple
- azure.cosmosdb.operation.request_chargeDevelopmentThe number of request units consumed by the operation.
- azure.cosmosdb.request.body.sizeDevelopmentRequest payload size in bytes.
- azure.cosmosdb.response.sub_status_codeDevelopmentCosmos DB sub status code.
- azure.resource_group.nameDevelopmentThe name of the Azure resource group the resource belongs to.
- azure.resource_provider.namespaceDevelopmentAzure Resource Provider Namespace as recognized by the client.
- azure.service.request.idDevelopmentThe unique identifier of the service request. It's generated by the Azure service and returned with the response.
browser11 attributesHTTP and the web →
- browser.brandsDevelopmentArray of brand name and version separated by a space
- browser.document.url.fullDevelopmentAbsolute URL of the current browser document according to RFC3986.
- browser.languageDevelopmentPreferred language of the user using the browser
- browser.mobileDevelopmentA boolean that is true if the browser is running on a mobile device
- browser.platformDevelopmentThe platform on which the browser is running
- browser.web_vital.deltaDevelopmentThe delta between the current value and the last-reported value. See delta.
- browser.web_vital.idDevelopmentA unique ID representing this particular metric instance.
- browser.web_vital.nameDevelopmentName of the web vital.
- browser.web_vital.navigation_typeDevelopmentThe type of navigation, as reported by the Navigation Timing API, with additional values reported by the web-vitals library.
- browser.web_vital.ratingDevelopmentThe rating of the web vital value against the "good", "needs improvement", and "poor" thresholds defined for the metric.
- browser.web_vital.valueDevelopmentValue of the web vital.
cassandra6 attributesDatabases →
- cassandra.consistency.levelDevelopmentThe consistency level of the query. Based on consistency values from CQL.
- cassandra.coordinator.dcDevelopmentThe data center of the coordinating node for a query.
- cassandra.coordinator.idDevelopmentThe ID of the coordinating node for a query.
- cassandra.page.sizeDevelopmentThe fetch size used for paging, i.e. how many rows will be returned at once.
- cassandra.query.idempotentDevelopmentWhether or not the query is idempotent.
- cassandra.speculative_execution.countDevelopmentThe number of times a query was speculatively executed. Not set or 0 if the query was not executed speculatively.
cicd16 attributesCI/CD and source control →
- cicd.pipeline.action.nameRelease candidateThe kind of action a pipeline run is performing.
- cicd.pipeline.nameRelease candidateThe human readable name of the pipeline within a CI/CD system.
- cicd.pipeline.resultRelease candidateThe result of a pipeline run.
- cicd.pipeline.run.idRelease candidateThe unique identifier of a pipeline run within a CI/CD system.
- cicd.pipeline.run.stateRelease candidateThe pipeline run goes through these states during its lifecycle.
- cicd.pipeline.run.url.fullRelease candidateThe URL of the pipeline run, providing the complete address in order to locate and identify the pipeline run.
- cicd.pipeline.task.nameRelease candidateThe human readable name of a task within a pipeline. Task here most closely aligns with a computing process) in a pipeline. Other terms for tasks include commands, steps, and proce
- cicd.pipeline.task.run.idRelease candidateThe unique identifier of a task run within a pipeline.
- cicd.pipeline.task.run.resultRelease candidateThe result of a task run.
- cicd.pipeline.task.run.url.fullRelease candidateThe URL of the pipeline task run, providing the complete address in order to locate and identify the pipeline task run.
- cicd.pipeline.task.typeRelease candidateThe type of the task within a pipeline.
- cicd.system.componentRelease candidateThe name of a component of the CI/CD system.
- cicd.worker.idRelease candidateThe unique identifier of a worker within a CI/CD system.
- cicd.worker.nameRelease candidateThe name of a worker within a CI/CD system.
- cicd.worker.stateRelease candidateThe state of a CI/CD worker / agent.
- cicd.worker.url.fullRelease candidateThe URL of the worker, providing the complete address in order to locate and identify the worker.
client2 attributesNetwork →
- client.addressStableClient address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
- client.portStableClient port number.
cloud6 attributesCloud and serverless →
- cloud.account.idDevelopmentThe cloud account ID the resource is assigned to.
- cloud.availability_zoneDevelopmentCloud regions often have multiple, isolated locations known as zones to increase availability. Availability zone represents the zone where the resource is running.
- cloud.platformDevelopmentThe cloud platform in use.
- cloud.providerDevelopmentName of the cloud provider.
- cloud.regionDevelopmentThe geographical region within a cloud provider. When associated with a resource, this attribute specifies the region where the resource operates. When calling services or APIs dep
- cloud.resource_idDevelopmentCloud provider-specific native identifier of the monitored cloud resource (e.g. an ARN on AWS, a fully qualified resource ID on Azure, a full resource name on GCP)
cloudevents5 attributesMessaging →
- cloudevents.event_idDevelopmentThe event_id uniquely identifies the event.
- cloudevents.event_sourceDevelopmentThe source identifies the context in which an event happened.
- cloudevents.event_spec_versionDevelopmentThe version of the CloudEvents specification which the event uses.
- cloudevents.event_subjectDevelopmentThe subject of the event in the context of the event producer (identified by source).
- cloudevents.event_typeDevelopmentThe event_type contains a value describing the type of event related to the originating occurrence.
cloudfoundry11 attributesCloud and serverless →
- cloudfoundry.app.idDevelopmentThe guid of the application.
- cloudfoundry.app.instance.idDevelopmentThe index of the application instance. 0 when just one instance is active.
- cloudfoundry.app.nameDevelopmentThe name of the application.
- cloudfoundry.org.idDevelopmentThe guid of the CloudFoundry org the application is running in.
- cloudfoundry.org.nameDevelopmentThe name of the CloudFoundry organization the app is running in.
- cloudfoundry.process.idDevelopmentThe UID identifying the process.
- cloudfoundry.process.typeDevelopmentThe type of process.
- cloudfoundry.space.idDevelopmentThe guid of the CloudFoundry space the application is running in.
- cloudfoundry.space.nameDevelopmentThe name of the CloudFoundry space the application is running in.
- cloudfoundry.system.idDevelopmentA guid or another name describing the event source.
- cloudfoundry.system.instance.idDevelopmentA guid describing the concrete instance of the event source.
code10 attributesRuntimes and processes →
- code.column
- code.column.numberStableThe column number in code.file.path best representing the operation. It SHOULD point within the code unit named in code.function.name. This attribute MUST NOT be used on the Profil
- code.file.pathStableThe source code filename that identifies the code unit as uniquely as possible (preferably an absolute file path). This attribute MUST NOT be used on the Profile signal since the d
- code.filepath
- code.functionDeprecatedDeprecated, use code.function.name instead
- code.function.nameStableThe method or function fully-qualified name without arguments. The value should fit the natural representation of the language runtime, which is also likely the same used within co
- code.line.numberStableThe line number in code.file.path best representing the operation. It SHOULD point within the code unit named in code.function.name. This attribute MUST NOT be used on the Profile
- code.lineno
- code.namespaceDeprecatedDeprecated, namespace is now included into code.function.name
- code.stacktraceStableA stacktrace as a string in the natural representation for the language runtime. The representation is identical to exception.stacktrace. This attribute MUST NOT be used on the Pro
container18 attributesKubernetes and containers →
- container.commandDevelopmentThe command used to run the container (i.e. the command name).
- container.command_argsDevelopmentAll the command arguments (including the command/executable itself) run by the container.
- container.command_lineDevelopmentThe full command run by the container as a single string representing the full command.
- container.cpu.state
- container.csi.plugin.nameDevelopmentThe name of the CSI (Container Storage Interface) plugin used by the volume.
- container.csi.volume.idDevelopmentThe unique volume ID returned by the CSI (Container Storage Interface) plugin.
- container.idStableContainer ID. Usually a UUID, as for example used to identify Docker containers. The UUID might be abbreviated.
- container.image.idDevelopmentRuntime specific image identifier. Usually a hash algorithm followed by a UUID.
- container.image.nameStableName of the image the container was built on.
- container.image.repo_digestsStableRepository digests of the container image as provided by the container runtime.
- container.image.tagsStableContainer image tags. An example can be found in Docker Image Inspect. Should be only the <tag> section of the full name for example from registry.example.com/my-org/my-image:<tag>
- container.labelDevelopmentContainer labels, <key> being the label name, the value being the label value.
- container.labels
- container.nameDevelopmentContainer name used by container runtime.
- container.runtime
- container.runtime.descriptionDevelopmentA description about the runtime which could include, for example details about the CRI/API version being used or other customizations.
- container.runtime.nameDevelopmentThe container runtime managing this container.
- container.runtime.versionDevelopmentThe version of the runtime of this process, as returned by the runtime without modification.
cpu2 attributesHosts and hardware →
- cpu.logical_numberDevelopmentThe logical CPU number [0..n-1]
- cpu.modeRelease candidateThe mode of the CPU
cpython1 attributesRuntimes and processes →
- cpython.gc.generationDevelopmentValue of the garbage collector collection generation.
db48 attributesDatabases →
- db.cassandra.consistency_level
- db.cassandra.coordinator.dc
- db.cassandra.coordinator.id
- db.cassandra.idempotence
- db.cassandra.page_size
- db.cassandra.speculative_execution_countDeprecated→ cassandra.speculative_execution.countDeprecated, use cassandra.speculative_execution.count instead.
- db.cassandra.table
- db.client.connection.pool.nameDevelopmentThe name of the connection pool; unique within the instrumented application. In case the connection pool implementation doesn't provide a name, instrumentation SHOULD use a combina
- db.client.connection.stateDevelopmentThe state of a connection in the pool
- db.client.connections.pool.name
- db.client.connections.state
- db.collection.nameStableThe name of a collection (table, container) within the database.
- db.connection_stringDeprecatedDeprecated, use server.address, server.port attributes instead.
- db.cosmosdb.client_id
- db.cosmosdb.connection_mode
- db.cosmosdb.consistency_level
- db.cosmosdb.container
- db.cosmosdb.operation_typeDeprecatedDeprecated, no replacement at this time.
- db.cosmosdb.regions_contactedDeprecated→ azure.cosmosdb.operation.contacted_regionsDeprecated, use azure.cosmosdb.operation.contacted_regions instead.
- db.cosmosdb.request_chargeDeprecated→ azure.cosmosdb.operation.request_chargeDeprecated, use azure.cosmosdb.operation.request_charge instead.
- db.cosmosdb.request_content_lengthDeprecated→ azure.cosmosdb.request.body.sizeDeprecated, use azure.cosmosdb.request.body.size instead.
- db.cosmosdb.status_codeDeprecatedDeprecated, use db.response.status_code instead.
- db.cosmosdb.sub_status_codeDeprecated→ azure.cosmosdb.response.sub_status_codeDeprecated, use azure.cosmosdb.response.sub_status_code instead.
- db.elasticsearch.cluster.name
- db.elasticsearch.node.name
- db.elasticsearch.path_parts
- db.instance.idDeprecatedDeprecated, no general replacement at this time. For Elasticsearch, use db.elasticsearch.node.name instead.
- db.jdbc.driver_classnameDeprecatedRemoved, no replacement at this time.
- db.mongodb.collection
- db.mssql.instance_nameDeprecatedDeprecated, SQL Server instance is now populated as a part of db.namespace attribute.
- db.name
- db.namespaceStableThe name of the database, fully qualified within the server address and port.
- db.operation
- db.operation.batch.sizeStableThe number of database operations included in a batch operation.
- db.operation.nameStableThe name of the operation or command being executed.
- db.operation.parameterDevelopmentA database operation parameter, with <key> being the parameter name, and the attribute value being a string representation of the parameter value.
- db.query.parameterDevelopmentA database query parameter, with <key> being the parameter name, and the attribute value being a string representation of the parameter value.
- db.query.summaryStableLow cardinality summary of a database query.
- db.query.textStableThe database query being executed.
- db.redis.database_indexDeprecatedDeprecated, use db.namespace instead.
- db.response.returned_rowsDevelopmentNumber of rows returned by the operation.
- db.response.status_codeStableDatabase response status code.
- db.sql.tableDeprecatedDeprecated, use db.collection.name instead.
- db.statement
- db.stored_procedure.nameStableThe name of a stored procedure within the database.
- db.system
- db.system.nameStableThe database management system (DBMS) product as identified by the client instrumentation.
- db.userDeprecatedDeprecated, no replacement at this time.
deployment5 attributesCI/CD and source control →
- deployment.environment
- deployment.environment.nameStableName of the deployment environment (aka deployment tier).
- deployment.idDevelopmentThe ID of the deployment.
- deployment.nameDevelopmentThe name of the deployment.
- deployment.statusDevelopmentThe status of the deployment.
destination2 attributesNetwork →
- destination.addressDevelopmentDestination address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
- destination.portDevelopmentDestination port number
device4 attributesApps, devices and users →
- device.idDevelopmentA unique identifier representing the device
- device.manufacturerDevelopmentThe name of the device manufacturer
- device.model.identifierDevelopmentThe model identifier for the device
- device.model.nameDevelopmentThe marketing name for the device model
disk1 attributesHosts and hardware →
- disk.io.directionRelease candidateThe disk IO operation direction.
dns2 attributesNetwork →
- dns.answersDevelopmentThe list of IPv4 or IPv6 addresses resolved during DNS lookup.
- dns.question.nameDevelopmentThe name being queried.
dotnet1 attributesRuntimes and processes →
- dotnet.gc.heap.generationStableName of the garbage collector managed heap generation.
elasticsearch1 attributesDatabases →
- elasticsearch.node.nameDevelopmentRepresents the human-readable identifier of the node/instance to which a request was routed.
enduser4 attributesApps, devices and users →
- enduser.idDevelopmentUnique identifier of an end user in the system. It maybe a username, email address, or other identifier.
- enduser.pseudo.idDevelopmentPseudonymous identifier of an end user. This identifier should be a random value that is not directly linked or associated with the end user's actual identity.
- enduser.roleDeprecatedDeprecated, use user.roles instead.
- enduser.scopeDeprecatedDeprecated, no replacement at this time.
error2 attributesErrors and exceptions →
- error.messageDeprecatedA message providing more detail about an error in human-readable form.
- error.typeStableDescribes a class of error the operation ended with.
event1 attributesTelemetry and the SDK →
- event.nameDeprecatedIdentifies the class / type of event.
exception4 attributesErrors and exceptions →
- exception.escapedDeprecatedIndicates that the exception is escaping the scope of the span.
- exception.messageStableThe exception message.
- exception.stacktraceStableA stacktrace as a string in the natural representation for the language runtime. The representation is to be determined and documented by each language SIG.
- exception.typeStableThe type of the exception (its fully-qualified class name, if applicable). The dynamic type of the exception should be preferred over the static type in languages that support it.
faas16 attributesCloud and serverless →
- faas.coldstartDevelopmentA boolean that is true if the serverless function is executed for the first time (aka cold-start).
- faas.cronDevelopmentA string containing the schedule period as Cron Expression.
- faas.document.collectionDevelopmentThe name of the source on which the triggering operation was performed. For example, in Cloud Storage or S3 corresponds to the bucket name, and in Cosmos DB to the database name.
- faas.document.nameDevelopmentThe document name/table subjected to the operation. For example, in Cloud Storage or S3 is the name of the file, and in Cosmos DB the table name.
- faas.document.operationDevelopmentDescribes the type of the operation that was performed on the data.
- faas.document.timeDevelopmentA string containing the time when the data was accessed in the ISO 8601 format expressed in UTC.
- faas.instanceDevelopmentThe execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version.
- faas.invocation_idDevelopmentThe invocation ID of the current function invocation.
- faas.invoked_nameDevelopmentThe name of the invoked function.
- faas.invoked_providerDevelopmentThe cloud provider of the invoked function.
- faas.invoked_regionDevelopmentThe cloud region of the invoked function.
- faas.max_memoryDevelopmentThe amount of memory available to the serverless function converted to Bytes.
- faas.nameDevelopmentThe name of the single function that this runtime instance executes.
- faas.timeDevelopmentA string containing the function invocation time in the ISO 8601 format expressed in UTC.
- faas.triggerDevelopmentType of the trigger which caused this function invocation.
- faas.versionDevelopmentThe immutable version of the function being executed.
feature_flag13 attributesApps, devices and users →
- feature_flag.context.idRelease candidateThe unique identifier for the flag evaluation context. For example, the targeting key.
- feature_flag.error.messageRelease candidateA message providing more detail about an error that occurred during feature flag evaluation in human-readable form.
- feature_flag.evaluation.error.message
- feature_flag.evaluation.reason
- feature_flag.keyRelease candidateThe lookup key of the feature flag.
- feature_flag.provider_name
- feature_flag.provider.nameRelease candidateIdentifies the feature flag provider.
- feature_flag.result.reasonRelease candidateThe reason code which shows how a feature flag value was determined.
- feature_flag.result.valueRelease candidateThe evaluated value of the feature flag.
- feature_flag.result.variantRelease candidateA semantic identifier for an evaluated flag value.
- feature_flag.set.idRelease candidateThe identifier of the flag set to which the feature flag belongs.
- feature_flag.variant
- feature_flag.versionRelease candidateThe version of the ruleset used during the evaluation. This may be any stable value which uniquely identifies the ruleset.
file21 attributesHosts and hardware →
- file.accessedDevelopmentTime when the file was last accessed, in ISO 8601 format.
- file.attributesDevelopmentArray of file attributes.
- file.changedDevelopmentTime when the file attributes or metadata was last changed, in ISO 8601 format.
- file.createdDevelopmentTime when the file was created, in ISO 8601 format.
- file.directoryDevelopmentDirectory where the file is located. It should include the drive letter, when appropriate.
- file.extensionDevelopmentFile extension, excluding the leading dot.
- file.fork_nameDevelopmentName of the fork. A fork is additional data associated with a filesystem object.
- file.group.idDevelopmentPrimary Group ID (GID) of the file.
- file.group.nameDevelopmentPrimary group name of the file.
- file.inodeDevelopmentInode representing the file in the filesystem.
- file.lock.mechanismDevelopmentThe lock mechanism such as noted by POSIX
- file.lock.modeDevelopmentMode of lock or operation such as documented by POSIX
- file.lock.typeDevelopmentThe lock type as represented by i.e. POSIX's l_type.
- file.modeDevelopmentMode of the file in octal representation.
- file.modifiedDevelopmentTime when the file content was last modified, in ISO 8601 format.
- file.nameDevelopmentName of the file including the extension, without the directory.
- file.owner.idDevelopmentThe user ID (UID) or security identifier (SID) of the file owner.
- file.owner.nameDevelopmentUsername of the file owner.
- file.pathDevelopmentFull path to the file, including the filename. It should include the drive letter, when appropriate.
- file.sizeDevelopmentFile size in bytes.
- file.symbolic_link.target_pathDevelopmentPath to the target of a symbolic link.
gcp27 attributesCloud and serverless →
- gcp.apphub_destination.application.containerDevelopmentThe container within GCP where the AppHub destination application is defined.
- gcp.apphub_destination.application.idDevelopmentThe name of the destination application as configured in AppHub.
- gcp.apphub_destination.application.locationDevelopmentThe GCP zone or region where the destination application is defined.
- gcp.apphub_destination.service.criticality_typeDevelopmentCriticality of a destination workload indicates its importance to the business as specified in AppHub type enum
- gcp.apphub_destination.service.environment_typeDevelopmentSoftware lifecycle stage of a destination service as defined AppHub environment type
- gcp.apphub_destination.service.idDevelopmentThe name of the destination service as configured in AppHub.
- gcp.apphub_destination.workload.criticality_typeDevelopmentCriticality of a destination workload indicates its importance to the business as specified in AppHub type enum
- gcp.apphub_destination.workload.environment_typeDevelopmentEnvironment of a destination workload is the stage of a software lifecycle as provided in the AppHub environment type
- gcp.apphub_destination.workload.idDevelopmentThe name of the destination workload as configured in AppHub.
- gcp.apphub.application.containerDevelopmentThe container within GCP where the AppHub application is defined.
- gcp.apphub.application.idDevelopmentThe name of the application as configured in AppHub.
- gcp.apphub.application.locationDevelopmentThe GCP zone or region where the application is defined.
- gcp.apphub.service.criticality_typeDevelopmentCriticality of a service indicates its importance to the business.
- gcp.apphub.service.environment_typeDevelopmentEnvironment of a service is the stage of a software lifecycle.
- gcp.apphub.service.idDevelopmentThe name of the service as configured in AppHub.
- gcp.apphub.workload.criticality_typeDevelopmentCriticality of a workload indicates its importance to the business.
- gcp.apphub.workload.environment_typeDevelopmentEnvironment of a workload is the stage of a software lifecycle.
- gcp.apphub.workload.idDevelopmentThe name of the workload as configured in AppHub.
- gcp.client.serviceDevelopmentIdentifies the Google Cloud service for which the official client library is intended.
- gcp.cloud_run.job.executionDevelopmentThe name of the Cloud Run execution being run for the Job, as set by the CLOUD_RUN_EXECUTION environment variable.
- gcp.cloud_run.job.task_indexDevelopmentThe index for a task within an execution as provided by the CLOUD_RUN_TASK_INDEX environment variable.
- gcp.gce.instance_group_manager.nameDevelopmentThe name of the Instance Group Manager (IGM) that manages this VM, if any.
- gcp.gce.instance_group_manager.regionDevelopmentThe region of a **regional** Instance Group Manager (e.g., us-central1). Set this **only** when the IGM is regional.
- gcp.gce.instance_group_manager.zoneDevelopmentThe zone of a **zonal** Instance Group Manager (e.g., us-central1-a). Set this **only** when the IGM is zonal.
- gcp.gce.instance.hostnameDevelopmentThe hostname of a GCE instance. This is the full value of the default or custom hostname.
- gcp.gce.instance.labelsDevelopmentGCE instance labels, <key> being the label name and the value being the label value.
- gcp.gce.instance.nameDevelopmentThe instance name of a GCE instance. This is the value provided by host.name, the visible name of the instance in the Cloud Console UI, and the prefix for the default hostname of t
gen_ai83 attributesGenerative AI →
- gen_ai.agent.descriptionDevelopmentGenAIFree-form description of the GenAI agent provided by the application.
- gen_ai.agent.idDevelopmentGenAIThe unique and stable identifier of the GenAI hosted agent resource.
- gen_ai.agent.nameDevelopmentGenAIHuman-readable name of the GenAI agent provided by the application.
- gen_ai.agent.versionDevelopmentGenAIThe version of the GenAI agent.
- gen_ai.completionDeprecatedDeprecated, use Event API to report completions contents.
- gen_ai.conversation.compactedDevelopmentGenAIIndicates whether the effective conversation context used for this operation is a compacted view of a prior conversation.
- gen_ai.conversation.idDevelopmentGenAIThe unique identifier for a conversation (session, thread), used to store and correlate messages within this conversation.
- gen_ai.data_source.idDevelopmentGenAIThe data source identifier.
- gen_ai.embeddings.dimension.countDevelopmentGenAIThe number of dimensions the resulting output embeddings should have.
- gen_ai.evaluation.explanationDevelopmentGenAIA free-form explanation for the assigned score provided by the evaluator.
- gen_ai.evaluation.nameDevelopmentGenAIThe name of the evaluation metric used for the GenAI response.
- gen_ai.evaluation.score.labelDevelopmentGenAIHuman readable label for evaluation.
- gen_ai.evaluation.score.valueDevelopmentGenAIThe evaluation score returned by the evaluator.
- gen_ai.input.messagesDevelopmentGenAIThe chat history provided to the model as an input.
- gen_ai.memory.query.textDevelopmentGenAIThe search query used to retrieve memories.
- gen_ai.memory.record.countDevelopmentGenAIThe number of memory records relevant to the operation.
- gen_ai.memory.record.idDevelopmentGenAIThe unique identifier of the memory record.
- gen_ai.memory.recordsDevelopmentGenAIThe memory records stored or retrieved in a memory operation.
- gen_ai.memory.store.idDevelopmentGenAIThe unique identifier of the memory store.
- gen_ai.openai.request.response_formatDeprecatedDeprecated, use gen_ai.output.type.
- gen_ai.openai.request.seedDeprecatedDeprecated, use gen_ai.request.seed.
- gen_ai.openai.request.service_tierDeprecatedDeprecated, use openai.request.service_tier.
- gen_ai.openai.response.service_tierDeprecatedDeprecated, use openai.response.service_tier.
- gen_ai.openai.response.system_fingerprintDeprecatedDeprecated, use openai.response.system_fingerprint.
- gen_ai.operation.nameDevelopmentGenAIThe name of the operation being performed.
- gen_ai.output.messagesDevelopmentGenAIMessages returned by the model where each message represents a specific model response (choice, candidate).
- gen_ai.output.typeDevelopmentGenAIRepresents the content type requested by the client.
- gen_ai.promptDeprecatedDeprecated, use Event API to report prompt contents.
- gen_ai.prompt.nameDevelopmentGenAIThe name of the prompt that uniquely identifies it.
- gen_ai.prompt.variableDevelopmentGenAIThe variables supplied to the prompt template, the <key> being the variable name, the value being the variable value.
- gen_ai.prompt.versionDevelopmentGenAIThe version of the prompt template used.
- gen_ai.provider.nameDevelopmentGenAIThe Generative AI provider as identified by the client or server instrumentation.
- gen_ai.request.choice.countDevelopmentGenAIThe target number of candidate completions to return.
- gen_ai.request.encoding_formatsDevelopmentGenAIThe encoding formats requested in an embeddings operation, if specified.
- gen_ai.request.frequency_penaltyDevelopmentGenAIThe frequency penalty setting for the GenAI request.
- gen_ai.request.max_tokensDevelopmentGenAIThe maximum number of tokens the model generates for a request.
- gen_ai.request.modelDevelopmentGenAIThe name of the GenAI model a request is being made to.
- gen_ai.request.presence_penaltyDevelopmentGenAIThe presence penalty setting for the GenAI request.
- gen_ai.request.previous_response.idDevelopmentGenAIThe unique identifier of a previous response or interaction used to provide context for the current operation.
- gen_ai.request.reasoning.levelDevelopmentGenAIThe reasoning or thinking effort level requested for a GenAI model.
- gen_ai.request.seedDevelopmentGenAIRequests with same seed value more likely to return same result.
- gen_ai.request.stop_sequencesDevelopmentGenAIList of sequences that the model will use to stop generating further tokens.
- gen_ai.request.streamDevelopmentGenAIIndicates whether the GenAI request was made in streaming mode.
- gen_ai.request.stream_cursorDevelopmentGenAIThe cursor identifying the last streamed event already received, used to resume a streamed response from that position.
- gen_ai.request.temperatureDevelopmentGenAIThe temperature setting for the GenAI request.
- gen_ai.request.top_kDevelopmentGenAIThe top-K sampling setting for the GenAI request: restricts token generation at each step to the K most likely next tokens.
- gen_ai.request.top_pDevelopmentGenAIThe top_p sampling setting for the GenAI request.
- gen_ai.response.finish_reasonsDevelopmentGenAIArray of reasons the model stopped generating tokens, corresponding to each generation received.
- gen_ai.response.idDevelopmentGenAIThe unique identifier for the completion.
- gen_ai.response.modelDevelopmentGenAIThe name of the model that generated the response.
- gen_ai.response.statusDevelopmentGenAIThe lifecycle status of a generated response, as reported by the provider when the response is fetched or polled.
- gen_ai.response.time_to_first_chunkDevelopmentGenAITime to first chunk in a streaming response, measured from request issuance, in seconds. The value is measured from when the client issues the generation request to when the first
- gen_ai.retrieval.documentsDevelopmentGenAIThe documents retrieved.
- gen_ai.retrieval.query.textDevelopmentGenAIThe query text used for retrieval.
- gen_ai.retrieval.top_kDevelopmentGenAIThe maximum number of documents the retriever was asked to return for the query (also known as k, limit, or max_num_results).
- gen_ai.systemDeprecatedDeprecated, use gen_ai.provider.name instead.
- gen_ai.system_instructionsDevelopmentGenAIThe system message or instructions provided to the GenAI model separately from the chat history.
- gen_ai.token.typeDevelopmentGenAIThe type of token being counted.
- gen_ai.tool.call.argumentsDevelopmentGenAIParameters passed to the tool call.
- gen_ai.tool.call.idDevelopmentGenAIThe tool call identifier.
- gen_ai.tool.call.resultDevelopmentGenAIThe result returned by the tool call (if any and if execution was successful).
- gen_ai.tool.definitionsDevelopmentGenAIThe list of tool definitions available to the GenAI agent or model.
- gen_ai.tool.descriptionDevelopmentGenAIThe tool description.
- gen_ai.tool.nameDevelopmentGenAIName of the tool utilized by the agent.
- gen_ai.tool.typeDevelopmentGenAIType of the tool utilized by the agent
- gen_ai.usage.audio.cache_read.input_tokensDevelopmentGenAIThe number of audio input tokens served from a provider-managed cache.
- gen_ai.usage.audio.input_tokensDevelopmentGenAIThe number of audio input tokens.
- gen_ai.usage.audio.output_tokensDevelopmentGenAIThe number of audio output tokens.
- gen_ai.usage.cache_creation.input_tokensDeprecatedThe number of input tokens written to a provider-managed cache.
- gen_ai.usage.cache_read.input_tokensDevelopmentGenAIThe number of input tokens served from a provider-managed cache.
- gen_ai.usage.cache_write.input_tokensDevelopmentGenAIThe number of input tokens written to a provider-managed cache.
- gen_ai.usage.completion_tokensDeprecatedDeprecated, use gen_ai.usage.output_tokens instead.
- gen_ai.usage.image.cache_read.input_tokensDevelopmentGenAIThe number of image input tokens served from a provider-managed cache.
- gen_ai.usage.image.input_tokensDevelopmentGenAIThe number of image input tokens.
- gen_ai.usage.image.output_tokensDevelopmentGenAIThe number of image output tokens.
- gen_ai.usage.input_tokensDevelopmentGenAIThe number of tokens used in the GenAI input (prompt).
- gen_ai.usage.output_tokensDevelopmentGenAIThe number of tokens used in the GenAI response (completion).
- gen_ai.usage.prompt_tokensDeprecatedDeprecated, use gen_ai.usage.input_tokens instead.
- gen_ai.usage.reasoning.output_tokensDevelopmentGenAIThe number of output tokens used for reasoning (e.g. chain-of-thought, extended thinking).
- gen_ai.usage.text.cache_read.input_tokensDevelopmentGenAIThe number of text input tokens served from a provider-managed cache.
- gen_ai.usage.text.input_tokensDevelopmentGenAIThe number of text input tokens.
- gen_ai.usage.text.output_tokensDevelopmentGenAIThe number of text output tokens.
- gen_ai.workflow.nameDevelopmentGenAIHuman-readable name of the GenAI workflow provided by the application.
geo7 attributesNetwork →
- geo.continent.codeDevelopmentTwo-letter code representing continent’s name.
- geo.country.iso_codeDevelopmentTwo-letter ISO Country Code (ISO 3166-1 alpha2).
- geo.locality.nameDevelopmentLocality name. Represents the name of a city, town, village, or similar populated place.
- geo.location.latDevelopmentLatitude of the geo location in WGS84.
- geo.location.lonDevelopmentLongitude of the geo location in WGS84.
- geo.postal_codeDevelopmentPostal code associated with the location. Values appropriate for this field may also be known as a postcode or ZIP code and will vary widely from country to country.
- geo.region.iso_codeDevelopmentRegion ISO code (ISO 3166-2).
go4 attributesRuntimes and processes →
- go.cpu.detailed_stateDevelopmentThe detailed state of the CPU.
- go.cpu.stateDevelopmentThe state of the CPU.
- go.memory.detailed_typeDevelopmentThe detailed type of memory.
- go.memory.typeDevelopmentThe type of memory.
graphql3 attributesHTTP and the web →
- graphql.documentDevelopmentThe GraphQL document being executed.
- graphql.operation.nameDevelopmentThe name of the operation being executed.
- graphql.operation.typeDevelopmentThe type of the operation being executed.
heroku3 attributesCloud and serverless →
- heroku.app.idDevelopmentUnique identifier for the application
- heroku.release.commitDevelopmentCommit hash for the current release
- heroku.release.creation_timestampDevelopmentTime and date the release was created
host15 attributesHosts and hardware →
- host.archDevelopmentThe CPU architecture the host system is running on.
- host.cpu.cache.l2.sizeDevelopmentThe amount of level 2 memory cache available to the processor (in Bytes).
- host.cpu.familyDevelopmentFamily or generation of the CPU.
- host.cpu.model.idDevelopmentModel identifier. It provides more granular information about the CPU, distinguishing it from other CPUs within the same family.
- host.cpu.model.nameDevelopmentModel designation of the processor.
- host.cpu.steppingDevelopmentStepping or core revisions.
- host.cpu.vendor.idDevelopmentProcessor manufacturer identifier. A maximum 12-character string.
- host.idDevelopmentUnique host ID. For Cloud, this must be the instance_id assigned by the cloud provider. For non-containerized systems, this should be the machine-id. See the table below for the so
- host.image.idDevelopmentVM image ID or host OS image ID. For Cloud, this value is from the provider.
- host.image.nameDevelopmentName of the VM image or OS install the host was instantiated from.
- host.image.versionDevelopmentThe version string of the VM image or host OS as defined in Version Attributes.
- host.ipDevelopmentAvailable IP addresses of the host, excluding loopback interfaces.
- host.macDevelopmentAvailable MAC addresses of the host, excluding loopback interfaces.
- host.nameDevelopmentName of the host. On UNIX systems, it may contain what the hostname command returns, or the fully qualified hostname, or another name specified by the user.
- host.typeDevelopmentType of host. For Cloud, this must be the machine type.
http26 attributesHTTP and the web →
- http.client_ip
- http.connection.stateDevelopmentState of the HTTP connection in the HTTP connection pool.
- http.flavorDeprecatedDeprecated, use network.protocol.name and network.protocol.version instead.
- http.hostDeprecatedDeprecated, use one of server.address, client.address or http.request.header.host instead, depending on the usage.
- http.method
- http.request_content_lengthDeprecatedDeprecated, use http.request.header.content-length instead.
- http.request_content_length_uncompressed
- http.request.body.sizeDevelopmentThe 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 req
- http.request.headerStableHTTP request headers, <key> being the normalized HTTP Header name (lowercase), the value being the header values.
- http.request.methodStableHTTP request method.
- http.request.method_originalStableOriginal HTTP method sent by the client in the request line.
- http.request.resend_countStableThe ordinal number of request resending attempt (for any reason, including redirects).
- http.request.sizeDevelopmentThe total size of the request in bytes. This 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, an
- http.response_content_lengthDeprecatedDeprecated, use http.response.header.content-length instead.
- http.response_content_length_uncompressed
- http.response.body.sizeDevelopmentThe 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 re
- http.response.headerStableHTTP response headers, <key> being the normalized HTTP Header name (lowercase), the value being the header values.
- http.response.sizeDevelopmentThe total size of the response in bytes. This 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, an
- http.response.status_codeStableHTTP response status code.
- http.routeStableThe matched route template for the request. This MUST be low-cardinality and include all static path segments, with dynamic path segments represented with placeholders.
- http.scheme
- http.server_name
- http.status_code
- http.targetDeprecatedDeprecated, use url.path and url.query instead.
- http.url
- http.user_agent
hw27 attributesHosts and hardware →
- hw.battery.capacityDevelopmentDesign capacity in Watts-hours or Ampere-hours
- hw.battery.chemistryDevelopmentBattery chemistry, e.g. Lithium-Ion, Nickel-Cadmium, etc.
- hw.battery.stateDevelopmentThe current state of the battery
- hw.bios_versionDevelopmentBIOS version of the hardware component
- hw.driver_versionDevelopmentDriver version for the hardware component
- hw.enclosure.typeDevelopmentType of the enclosure (useful for modular systems)
- hw.firmware_versionDevelopmentFirmware version of the hardware component
- hw.gpu.taskDevelopmentType of task the GPU is performing
- hw.idDevelopmentAn identifier for the hardware component, unique within the monitored host
- hw.limit_typeDevelopmentType of limit for hardware components
- hw.logical_disk.raid_levelDevelopmentRAID Level of the logical disk
- hw.logical_disk.stateDevelopmentState of the logical disk space usage
- hw.memory.typeDevelopmentType of the memory module
- hw.modelDevelopmentDescriptive model name of the hardware component
- hw.nameDevelopmentAn easily-recognizable name for the hardware component
- hw.network.logical_addressesDevelopmentLogical addresses of the adapter (e.g. IP address, or WWPN)
- hw.network.physical_addressDevelopmentPhysical address of the adapter (e.g. MAC address, or WWNN)
- hw.parentDevelopmentUnique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller)
- hw.physical_disk.smart_attributeDevelopmentS.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) attribute of the physical disk
- hw.physical_disk.stateDevelopmentState of the physical disk endurance utilization
- hw.physical_disk.typeDevelopmentType of the physical disk
- hw.sensor_locationDevelopmentLocation of the sensor
- hw.serial_numberDevelopmentSerial number of the hardware component
- hw.stateDevelopmentThe current state of the component
- hw.tape_drive.operation_typeDevelopmentType of tape drive operation
- hw.typeDevelopmentType of the component
- hw.vendorDevelopmentVendor name of the hardware component
ios2 attributesApps, devices and users →
- ios.app.stateDevelopmentThis attribute represents the state of the application.
- ios.state
jsonrpc2 attributesRPC →
- jsonrpc.protocol.versionDevelopmentProtocol version, as specified in the jsonrpc property of the request and its corresponding response.
- jsonrpc.request.idDevelopmentA string representation of the id property of the request and its corresponding response.
jvm8 attributesRuntimes and processes →
- jvm.buffer.pool.nameDevelopmentName of the buffer pool.
- jvm.gc.actionStableName of the garbage collector action.
- jvm.gc.causeDevelopmentName of the garbage collector cause.
- jvm.gc.nameStableName of the garbage collector.
- jvm.memory.pool.nameStableName of the memory pool.
- jvm.memory.typeStableThe type of memory.
- jvm.thread.daemonStableWhether the thread is daemon or not.
- jvm.thread.stateStableState of the thread.
k8s90 attributesKubernetes and containers →
- k8s.cluster.nameStableThe name of the cluster.
- k8s.cluster.uidStableA pseudo-ID for the cluster, set to the UID of the kube-system namespace.
- k8s.container.ephemeral_storage.fs_typeDevelopmentThe type of file system component for ephemeral storage.
- k8s.container.nameStableThe name of the Container from Pod specification, must be unique within a Pod. Container runtime usually uses different globally unique name (container.name).
- k8s.container.restart_countStableNumber of times the container was restarted. This attribute can be used to identify a particular container (running or stopped) within a container spec.
- k8s.container.status.last_terminated_reasonDevelopmentLast terminated reason of the Container.
- k8s.container.status.reasonExperimentalThe reason for the container state. Corresponds to the reason field of the: K8s ContainerStateWaiting or K8s ContainerStateTerminated
- k8s.container.status.stateExperimentalThe state of the container. K8s ContainerState
- k8s.cronjob.annotationStableThe cronjob annotation placed on the CronJob, the <key> being the annotation name, the value being the annotation value.
- k8s.cronjob.labelStableThe label placed on the CronJob, the <key> being the label name, the value being the label value.
- k8s.cronjob.nameStableThe name of the CronJob.
- k8s.cronjob.uidStableThe UID of the CronJob.
- k8s.daemonset.annotationStableThe annotation placed on the DaemonSet, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.daemonset.labelStableThe label placed on the DaemonSet, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.daemonset.nameStableThe name of the DaemonSet.
- k8s.daemonset.uidStableThe UID of the DaemonSet.
- k8s.deployment.annotationStableThe annotation placed on the Deployment, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.deployment.labelStableThe label placed on the Deployment, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.deployment.nameStableThe name of the Deployment.
- k8s.deployment.uidStableThe UID of the Deployment.
- k8s.hpa.metric.typeDevelopmentThe type of metric source for the horizontal pod autoscaler.
- k8s.hpa.nameDevelopmentThe name of the horizontal pod autoscaler.
- k8s.hpa.scaletargetref.api_versionDevelopmentThe API version of the target resource to scale for the HorizontalPodAutoscaler.
- k8s.hpa.scaletargetref.kindDevelopmentThe kind of the target resource to scale for the HorizontalPodAutoscaler.
- k8s.hpa.scaletargetref.nameDevelopmentThe name of the target resource to scale for the HorizontalPodAutoscaler.
- k8s.hpa.uidDevelopmentThe UID of the horizontal pod autoscaler.
- k8s.hugepage.sizeDevelopmentThe size (identifier) of the K8s huge page.
- k8s.job.annotationStableThe annotation placed on the Job, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.job.labelStableThe label placed on the Job, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.job.nameStableThe name of the Job.
- k8s.job.uidStableThe UID of the Job.
- k8s.namespace.annotationStableThe annotation placed on the Namespace, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.namespace.labelStableThe label placed on the Namespace, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.namespace.nameStableThe name of the namespace that the pod is running in.
- k8s.namespace.phaseDevelopmentThe phase of the K8s namespace.
- k8s.node.annotationStableThe annotation placed on the Node, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.node.condition.statusDevelopmentThe status of the condition, one of True, False, Unknown.
- k8s.node.condition.typeDevelopmentThe condition type of a K8s Node.
- k8s.node.labelStableThe label placed on the Node, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.node.nameStableThe name of the Node.
- k8s.node.system_container.nameDevelopmentThe name of the system container running on the K8s Node.
- k8s.node.uidStableThe UID of the Node.
- k8s.persistentvolume.annotationDevelopmentThe annotation placed on the PersistentVolume, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.persistentvolume.labelDevelopmentThe label placed on the PersistentVolume, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.persistentvolume.nameDevelopmentThe name of the PersistentVolume.
- k8s.persistentvolume.reclaim_policyDevelopmentThe reclaim policy of the PersistentVolume.
- k8s.persistentvolume.status.phaseDevelopmentThe phase of the PersistentVolume.
- k8s.persistentvolume.uidDevelopmentThe UID of the PersistentVolume.
- k8s.persistentvolumeclaim.annotationDevelopmentThe annotation placed on the PersistentVolumeClaim, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.persistentvolumeclaim.labelDevelopmentThe label placed on the PersistentVolumeClaim, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.persistentvolumeclaim.nameDevelopmentThe name of the PersistentVolumeClaim.
- k8s.persistentvolumeclaim.status.phaseDevelopmentThe phase of the PersistentVolumeClaim.
- k8s.persistentvolumeclaim.uidDevelopmentThe UID of the PersistentVolumeClaim.
- k8s.pod.annotationStableThe annotation placed on the Pod, the <key> being the annotation name, the value being the annotation value.
- k8s.pod.hostnameStableSpecifies the hostname of the Pod.
- k8s.pod.ipStableIP address allocated to the Pod.
- k8s.pod.labelStableThe label placed on the Pod, the <key> being the label name, the value being the label value.
- k8s.pod.labels
- k8s.pod.nameStableThe name of the Pod.
- k8s.pod.start_timeStableThe start timestamp of the Pod.
- k8s.pod.status.phaseDevelopmentThe phase for the pod. Corresponds to the phase field of the: K8s PodStatus
- k8s.pod.status.reasonDevelopmentThe reason for the pod state. Corresponds to the reason field of the: K8s PodStatus
- k8s.pod.uidStableThe UID of the Pod.
- k8s.replicaset.annotationStableThe annotation placed on the ReplicaSet, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.replicaset.labelStableThe label placed on the ReplicaSet, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.replicaset.nameStableThe name of the ReplicaSet.
- k8s.replicaset.uidStableThe UID of the ReplicaSet.
- k8s.replicationcontroller.nameDevelopmentThe name of the replication controller.
- k8s.replicationcontroller.uidDevelopmentThe UID of the replication controller.
- k8s.resourcequota.nameDevelopmentThe name of the resource quota.
- k8s.resourcequota.resource_nameDevelopmentThe name of the K8s resource a resource quota defines.
- k8s.resourcequota.uidDevelopmentThe UID of the resource quota.
- k8s.service.annotationDevelopmentThe annotation placed on the Service, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.service.endpoint.address_typeDevelopmentThe address type of the service endpoint.
- k8s.service.endpoint.conditionDevelopmentThe condition of the service endpoint.
- k8s.service.endpoint.zoneDevelopmentThe zone of the service endpoint.
- k8s.service.labelDevelopmentThe label placed on the Service, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.service.nameDevelopmentThe name of the Service.
- k8s.service.publish_not_ready_addressesDevelopmentWhether the Service publishes not-ready endpoints.
- k8s.service.selectorDevelopmentThe selector key-value pair placed on the Service, the <key> being the selector key, the value being the selector value.
- k8s.service.traffic_distributionDevelopmentThe traffic distribution policy for the Service.
- k8s.service.typeDevelopmentThe type of the Kubernetes Service.
- k8s.service.uidDevelopmentThe UID of the Service.
- k8s.statefulset.annotationStableThe annotation placed on the StatefulSet, the <key> being the annotation name, the value being the annotation value, even if the value is empty.
- k8s.statefulset.labelStableThe label placed on the StatefulSet, the <key> being the label name, the value being the label value, even if the value is empty.
- k8s.statefulset.nameStableThe name of the StatefulSet.
- k8s.statefulset.uidStableThe UID of the StatefulSet.
- k8s.storageclass.nameDevelopmentThe name of K8s StorageClass object.
- k8s.volume.nameDevelopmentThe name of the K8s volume.
- k8s.volume.typeDevelopmentThe type of the K8s volume.
linux1 attributesHosts and hardware →
log7 attributesTelemetry and the SDK →
- log.file.nameDevelopmentThe basename of the file.
- log.file.name_resolvedDevelopmentThe basename of the file, with symlinks resolved.
- log.file.pathDevelopmentThe full path to the file.
- log.file.path_resolvedDevelopmentThe full path to the file, with symlinks resolved.
- log.iostreamDevelopmentThe stream associated with the log. See below for a list of well-known values.
- log.record.originalDevelopmentThe complete original Log Record.
- log.record.uidDevelopmentA unique identifier for the Log Record.
mainframe1 attributesHosts and hardware →
- mainframe.lpar.nameDevelopmentName of the logical partition that hosts a systems with a mainframe operating system.
mcp4 attributesGenerative AI →
- mcp.method.nameDevelopmentGenAIThe name of the request or notification method.
- mcp.protocol.versionDevelopmentGenAIThe version of the Model Context Protocol used.
- mcp.resource.uriDevelopmentGenAIThe value of the resource uri.
- mcp.session.idDevelopmentGenAIIdentifies MCP session.
message4 attributesMessaging →
- message.compressed_sizeDeprecatedDeprecated, no replacement at this time.
- message.idDeprecatedDeprecated, no replacement at this time.
- message.typeDeprecatedDeprecated, no replacement at this time.
- message.uncompressed_sizeDeprecatedDeprecated, no replacement at this time.
messaging48 attributesMessaging →
- messaging.batch.message_countDevelopmentThe number of messages sent, received, or processed in the scope of the batching operation.
- messaging.client_id
- messaging.client.idDevelopmentA unique identifier for the client that consumes or produces a message.
- messaging.consumer.group.nameDevelopmentThe name of the consumer group with which a consumer is associated.
- messaging.destination_publish.anonymousDeprecatedDeprecated, no replacement at this time.
- messaging.destination_publish.nameDeprecatedDeprecated, no replacement at this time.
- messaging.destination.anonymousDevelopmentA boolean that is true if the message destination is anonymous (could be unnamed or have auto-generated name).
- messaging.destination.nameDevelopmentThe message destination name
- messaging.destination.partition.idDevelopmentThe identifier of the partition messages are sent to or received from, unique within the messaging.destination.name.
- messaging.destination.subscription.nameDevelopmentThe name of the destination subscription from which a message is consumed.
- messaging.destination.templateDevelopmentLow cardinality representation of the messaging destination name
- messaging.destination.temporaryDevelopmentA boolean that is true if the message destination is temporary and might not exist anymore after messages are processed.
- messaging.eventhubs.consumer.group
- messaging.eventhubs.message.enqueued_timeDevelopmentThe UTC epoch seconds at which the message has been accepted and stored in the entity.
- messaging.gcp_pubsub.message.ack_deadlineDevelopmentThe ack deadline in seconds set for the modify ack deadline request.
- messaging.gcp_pubsub.message.ack_idDevelopmentThe ack ID for a given message.
- messaging.gcp_pubsub.message.delivery_attemptDevelopmentThe delivery attempt for a given message.
- messaging.gcp_pubsub.message.ordering_keyDevelopmentThe ordering key for a given message. If the attribute is not present, the message does not have an ordering key.
- messaging.kafka.cluster.idDevelopmentThe Kafka cluster ID, obtained from the broker metadata exposed through the Kafka client (or AdminClient) API.
- messaging.kafka.consumer.group
- messaging.kafka.destination.partitionDeprecatedDeprecated, use messaging.destination.partition.id instead.
- messaging.kafka.message.keyDevelopmentMessage keys in Kafka are used for grouping alike messages to ensure they're processed on the same partition. They differ from messaging.message.id in that they're not unique. If t
- messaging.kafka.message.offset
- messaging.kafka.message.tombstoneDevelopmentA boolean that is true if the message is a tombstone.
- messaging.kafka.offsetDevelopmentThe offset of a record in the corresponding Kafka partition.
- messaging.message.body.sizeDevelopmentThe size of the message body in bytes.
- messaging.message.conversation_idDevelopmentThe conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called "Correlation ID".
- messaging.message.envelope.sizeDevelopmentThe size of the message body and metadata in bytes.
- messaging.message.idDevelopmentA value used by the messaging system as an identifier for the message, represented as a string.
- messaging.operation
- messaging.operation.nameDevelopmentThe system-specific name of the messaging operation.
- messaging.operation.typeDevelopmentA string identifying the type of the messaging operation.
- messaging.rabbitmq.destination.routing_keyDevelopmentRabbitMQ message routing key.
- messaging.rabbitmq.message.delivery_tagDevelopmentRabbitMQ message delivery tag
- messaging.rocketmq.client_groupDeprecatedDeprecated, use messaging.consumer.group.name instead.
- messaging.rocketmq.consumption_modelDevelopmentModel of message consumption. This only applies to consumer spans.
- messaging.rocketmq.message.delay_time_levelDevelopmentThe delay time level for delay message, which determines the message delay time.
- messaging.rocketmq.message.delivery_timestampDevelopmentThe timestamp in milliseconds that the delay message is expected to be delivered to consumer.
- messaging.rocketmq.message.groupDevelopmentIt is essential for FIFO message. Messages that belong to the same message group are always processed one by one within the same consumer group.
- messaging.rocketmq.message.keysDevelopmentKey(s) of message, another way to mark message besides message ID.
- messaging.rocketmq.message.tagDevelopmentThe secondary classifier of message besides topic.
- messaging.rocketmq.message.typeDevelopmentType of message.
- messaging.rocketmq.namespaceDevelopmentNamespace of RocketMQ resources, resources in different namespaces are individual.
- messaging.servicebus.destination.subscription_nameDeprecated→ messaging.destination.subscription.nameDeprecated, use messaging.destination.subscription.name instead.
- messaging.servicebus.disposition_statusDevelopmentDescribes the settlement type.
- messaging.servicebus.message.delivery_countDevelopmentNumber of deliveries that have been attempted for this message.
- messaging.servicebus.message.enqueued_timeDevelopmentThe UTC epoch seconds at which the message has been accepted and stored in the entity.
- messaging.systemDevelopmentThe messaging system as identified by the client instrumentation.
net15 attributesNetwork →
- net.host.ip
- net.host.name
- net.host.port
- net.peer.ip
- net.peer.nameDeprecatedDeprecated, use server.address on client spans and client.address on server spans.
- net.peer.portDeprecatedDeprecated, use server.port on client spans and client.port on server spans.
- net.protocol.name
- net.protocol.version
- net.sock.familyDeprecatedDeprecated, use network.transport and network.type.
- net.sock.host.addr
- net.sock.host.port
- net.sock.peer.addr
- net.sock.peer.nameDeprecatedDeprecated, no replacement at this time.
- net.sock.peer.port
- net.transport
network17 attributesNetwork →
- network.carrier.iccDevelopmentThe ISO 3166-1 alpha-2 2-character country code associated with the mobile carrier network.
- network.carrier.mccDevelopmentThe mobile carrier country code.
- network.carrier.mncDevelopmentThe mobile carrier network code.
- network.carrier.nameDevelopmentThe name of the mobile carrier.
- network.connection.stateDevelopmentThe state of network connection
- network.connection.subtypeDevelopmentThis describes more details regarding the connection.type. It may be the type of cell technology connection, but it could be used for describing details about a Wi-Fi connection.
- network.connection.typeDevelopmentThe internet connection type.
- network.interface.nameRelease candidateThe network interface name.
- network.io.directionRelease candidateThe direction of traffic from the perspective of the observing host's physical or virtual network interface. It should not be used to represent the logical direction of a stateful
- network.local.addressStableLocal address of the network connection - IP address or UNIX domain socket name.
- network.local.portStableLocal port number of the network connection.
- network.peer.addressStablePeer address of the network connection - IP address or UNIX domain socket name.
- network.peer.portStablePeer port number of the network connection.
- network.protocol.nameStableOSI application layer or non-OSI equivalent.
- network.protocol.versionStableThe actual version of the protocol used for network communication.
- network.transportStableOSI transport layer or inter-process communication method.
- network.typeStableOSI network layer or non-OSI equivalent.
nfs2 attributesHosts and hardware →
- nfs.operation.nameDevelopmentNFSv4+ operation name.
- nfs.server.repcache.statusDevelopmentLinux: one of "hit" (NFSD_STATS_RC_HITS), "miss" (NFSD_STATS_RC_MISSES), or "nocache" (NFSD_STATS_RC_NOCACHE -- uncacheable)
nodejs1 attributesRuntimes and processes →
- nodejs.eventloop.stateDevelopmentThe state of event loop time.
oci1 attributesKubernetes and containers →
- oci.manifest.digestDevelopmentThe digest of the OCI image manifest. For container images specifically is the digest by which the container image is known.
onc_rpc4 attributesRPC →
- onc_rpc.procedure.nameDevelopmentONC/Sun RPC procedure name.
- onc_rpc.procedure.numberDevelopmentONC/Sun RPC procedure number.
- onc_rpc.program.nameDevelopmentONC/Sun RPC program name.
- onc_rpc.versionDevelopmentONC/Sun RPC program version.
openai4 attributesGenerative AI →
- openai.api.typeDevelopmentGenAIThe type of OpenAI API being used.
- openai.request.service_tierDevelopmentGenAIThe service tier requested. May be a specific tier, default, or auto.
- openai.response.service_tierDevelopmentGenAIThe service tier used for the response.
- openai.response.system_fingerprintDevelopmentGenAIA fingerprint to track any eventual change in the Generative AI environment.
openshift2 attributesKubernetes and containers →
- openshift.clusterquota.nameDevelopmentThe name of the cluster quota.
- openshift.clusterquota.uidDevelopmentThe UID of the cluster quota.
opentracing1 attributesTelemetry and the SDK →
- opentracing.ref_typeDevelopmentParent-child Reference type
oracle5 attributesDatabases →
- oracle.db.domainRelease candidateThe database domain associated with the connection.
- oracle.db.instance.nameRelease candidateThe instance name associated with the connection in an Oracle Real Application Clusters environment.
- oracle.db.nameRelease candidateThe database name associated with the connection.
- oracle.db.pdbRelease candidateThe pluggable database (PDB) name associated with the connection.
- oracle.db.serviceRelease candidateThe service name currently associated with the database connection.
oracle_cloud1 attributesCloud and serverless →
- oracle_cloud.realmDevelopmentThe OCI realm identifier that indicates the isolated partition in which the tenancy and its resources reside.
os5 attributesHosts and hardware →
- os.build_idDevelopmentUnique identifier for a particular build or compilation of the operating system.
- os.descriptionDevelopmentHuman readable (not intended to be parsed) OS version information, like e.g. reported by ver or lsb_release -a commands.
- os.nameDevelopmentHuman readable operating system name.
- os.typeDevelopmentThe operating system type.
- os.versionDevelopmentThe version string of the operating system as defined in Version Attributes.
otel12 attributesTelemetry and the SDK →
- otel.component.nameDevelopmentA name uniquely identifying the instance of the OpenTelemetry component within its containing SDK instance.
- otel.component.typeDevelopmentA name identifying the type of the OpenTelemetry component.
- otel.event.nameStableIdentifies the class / type of event.
- otel.library.name
- otel.library.version
- otel.scope.nameStableThe name of the instrumentation scope - (InstrumentationScope.Name in OTLP).
- otel.scope.schema_urlDevelopmentThe schema URL of the instrumentation scope.
- otel.scope.versionStableThe version of the instrumentation scope - (InstrumentationScope.Version in OTLP).
- otel.span.parent.originDevelopmentDetermines whether the span has a parent span, and if so, whether it is a remote parent
- otel.span.sampling_resultDevelopmentThe result value of the sampler for this span
- otel.status_codeStableName of the code, either "OK" or "ERROR". MUST NOT be set if the status code is UNSET.
- otel.status_descriptionStableDescription of the Status if it has a value, otherwise not set.
peer1 attributesNetwork →
- peer.serviceDeprecated→ service.peer.nameThe service.name of the remote service. SHOULD be equal to the actual service.name resource attribute of the remote service if any.
pool1 attributesDatabases →
pprof11 attributesRuntimes and processes →
- pprof.location.is_foldedDevelopmentProvides an indication that multiple symbols map to this location's address, for example due to identical code folding by the linker. In that case the line information represents o
- pprof.mapping.has_filenamesDevelopmentIndicates that there are filenames related to this mapping.
- pprof.mapping.has_functionsDevelopmentIndicates that there are functions related to this mapping.
- pprof.mapping.has_inline_framesDevelopmentIndicates that there are inline frames related to this mapping.
- pprof.mapping.has_line_numbersDevelopmentIndicates that there are line numbers related to this mapping.
- pprof.profile.commentDevelopmentFree-form text associated with the profile. This field should not be used to store any machine-readable information, it is only for human-friendly content.
- pprof.profile.doc_urlDevelopmentDocumentation link for this profile type.
- pprof.profile.drop_framesDevelopmentFrames with Function.function_name fully matching the regular expression will be dropped from the samples, along with their successors.
- pprof.profile.keep_framesDevelopmentFrames with Function.function_name fully matching the regular expression will be kept, even if it matches drop_frames.
- pprof.scope.default_sample_typeDevelopmentRecords the pprof's default_sample_type in the original profile. Not set if the default sample type was missing.
- pprof.scope.sample_type_orderDevelopmentRecords the indexes of the sample types in the original profile.
process38 attributesRuntimes and processes →
- process.args_countRelease candidateLength of the process.command_args array
- process.commandRelease candidateThe command used to launch the process (i.e. 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 p
- process.command_argsRelease candidateAll the command arguments (including the command/executable itself) as received by the process. On Linux-based systems (and some other Unixoid systems supporting procfs), can be se
- process.command_lineRelease candidateThe 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 t
- process.context_switch_type
- process.context_switch.typeRelease candidateSpecifies whether the context switches for this data point were voluntary or involuntary.
- process.cpu.state
- process.creation.timeRelease candidateThe date and time the process was created, in ISO 8601 format.
- process.environment_variableRelease candidateProcess environment variables, <key> being the environment variable name, the value being the environment variable value.
- process.executable.build_id.gnuRelease candidateThe GNU build ID as found in the .note.gnu.build-id ELF section (hex string).
- process.executable.build_id.goRelease candidateThe Go build ID as retrieved by go tool buildid <go executable>.
- process.executable.build_id.htlhashRelease candidateDeterministic build ID for executables.
- process.executable.build_id.profilingDeprecated→ process.executable.build_id.htlhash"Deprecated, use process.executable.build_id.htlhash instead."
- process.executable.nameRelease candidateThe name of the process executable. On Linux based systems, this SHOULD be set to the base name of the target of /proc/[pid]/exe. On Windows, this SHOULD be set to the base name of
- process.executable.pathRelease candidateThe 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.
- process.exit.codeRelease candidateThe exit code of the process.
- process.exit.timeRelease candidateThe date and time the process exited, in ISO 8601 format.
- process.group_leader.pidRelease candidateThe PID of the process's group leader. This is also the process group ID (PGID) of the process.
- process.interactiveRelease candidateWhether the process is connected to an interactive shell.
- process.linux.cgroupRelease candidateThe control group associated with the process.
- process.ownerRelease candidateThe username of the user that owns the process.
- process.paging.fault_type
- process.parent_pidRelease candidateParent Process identifier (PPID).
- process.pidRelease candidateProcess identifier (PID).
- process.real_user.idRelease candidateThe real user ID (RUID) of the process.
- process.real_user.nameRelease candidateThe username of the real user of the process.
- process.runtime.descriptionRelease candidateAn additional description about the runtime of the process, for example a specific vendor customization of the runtime environment.
- process.runtime.nameRelease candidateThe name of the runtime of this process.
- process.runtime.versionRelease candidateThe version of the runtime of this process, as returned by the runtime without modification.
- process.saved_user.idRelease candidateThe saved user ID (SUID) of the process.
- process.saved_user.nameRelease candidateThe username of the saved user.
- process.session_leader.pidRelease candidateThe PID of the process's session leader. This is also the session ID (SID) of the process.
- process.stateRelease candidateThe process state, e.g., Linux Process State Codes
- process.titleRelease candidateProcess title (proctitle)
- process.user.idRelease candidateThe effective user ID (EUID) of the process.
- process.user.nameRelease candidateThe username of the effective user of the process.
- process.vpidRelease candidateVirtual process identifier.
- process.working_directoryRelease candidateThe working directory of the process.
profile1 attributesRuntimes and processes →
- profile.frame.typeDevelopmentDescribes the interpreter or compiler of a single frame.
rpc22 attributesRPC →
- rpc.connect_rpc.error_code
- rpc.connect_rpc.request.metadata
- rpc.connect_rpc.response.metadata
- rpc.grpc.request.metadata
- rpc.grpc.response.metadata
- rpc.grpc.status_codeDeprecatedDeprecated, use string representation on the rpc.response.status_code attribute instead.
- rpc.jsonrpc.error_codeDeprecatedDeprecated, use string representation on the rpc.response.status_code attribute instead.
- rpc.jsonrpc.error_messageDeprecatedDeprecated, use the span status description when reporting JSON-RPC spans.
- rpc.jsonrpc.request_id
- rpc.jsonrpc.version
- rpc.message.compressed_sizeDeprecatedCompressed size of the message in bytes.
- rpc.message.idDeprecatedMUST be calculated as two different counters starting from 1 one for sent messages and one for received message.
- rpc.message.typeDeprecatedWhether this is a received or sent message.
- rpc.message.uncompressed_sizeDeprecatedUncompressed size of the message in bytes.
- rpc.methodRelease candidateThe fully-qualified logical name of the method from the RPC interface perspective.
- rpc.method_originalRelease candidateThe original name of the method used by the client.
- rpc.request.metadataDevelopmentRPC request metadata, <key> being the normalized RPC metadata key (lowercase), the value being the metadata values.
- rpc.response.metadataDevelopmentRPC response metadata, <key> being the normalized RPC metadata key (lowercase), the value being the metadata values.
- rpc.response.status_codeRelease candidateStatus code of the RPC returned by the RPC server or generated by the client
- rpc.serviceDeprecatedDeprecated, use fully-qualified rpc.method instead.
- rpc.system
- rpc.system.nameRelease candidateThe Remote Procedure Call (RPC) system.
security_rule8 attributesApps, devices and users →
- security_rule.categoryDevelopmentA categorization value keyword used by the entity using the rule for detection of this event
- security_rule.descriptionDevelopmentThe description of the rule generating the event.
- security_rule.licenseDevelopmentName of the license under which the rule used to generate this event is made available.
- security_rule.nameDevelopmentThe name of the rule or signature generating the event.
- security_rule.referenceDevelopmentReference URL to additional information about the rule used to generate this event.
- security_rule.ruleset.nameDevelopmentName of the ruleset, policy, group, or parent category in which the rule used to generate this event is a member.
- security_rule.uuidDevelopmentA rule ID that is unique within the scope of a set or group of agents, observers, or other entities using the rule for detection of this event.
- security_rule.versionDevelopmentThe version / revision of the rule being used for analysis.
server2 attributesNetwork →
- server.addressStableServer domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
- server.portStableServer port number.
service7 attributesTelemetry and the SDK →
- service.criticalityAlphaThe operational criticality of the service.
- service.instance.idStableThe string ID of the service instance.
- service.nameStableLogical name of the service.
- service.namespaceStableA namespace for service.name.
- service.peer.nameDevelopmentLogical name of the service on the other side of the connection. SHOULD be equal to the actual service.name resource attribute of the remote service if any.
- service.peer.namespaceDevelopmentLogical namespace of the service on the other side of the connection. SHOULD be equal to the actual service.namespace resource attribute of the remote service if any.
- service.versionStableThe version string of the service component. The format is not defined by these conventions.
session2 attributesApps, devices and users →
- session.idDevelopmentA unique ID to identify a session.
- session.previous_idDevelopmentThe previous session.id for this user, when known.
signalr2 attributesRPC →
- signalr.connection.statusStableSignalR HTTP connection closure status.
- signalr.transportStableSignalR transport type
source2 attributesNetwork →
- source.addressDevelopmentSource address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
- source.portDevelopmentSource port number
state1 attributesTelemetry and the SDK →
system17 attributesHosts and hardware →
- system.cpu.logical_number
- system.cpu.state
- system.deviceDevelopmentThe device identifier
- system.filesystem.modeDevelopmentThe filesystem mode
- system.filesystem.mountpointDevelopmentThe filesystem mount path
- system.filesystem.stateDevelopmentThe filesystem state
- system.filesystem.typeDevelopmentThe filesystem type
- system.memory.linux.hugepages.stateDevelopmentThe Linux HugePages memory state
- system.memory.linux.slab.stateDevelopmentThe Linux Slab memory state
- system.memory.stateDevelopmentThe memory state
- system.network.state
- system.paging.directionDevelopmentThe paging access direction
- system.paging.fault.typeRelease candidateThe paging fault type
- system.paging.stateDevelopmentThe memory paging state
- system.paging.type
- system.process.status
- system.processes.status
telemetry5 attributesTelemetry and the SDK →
- telemetry.distro.nameStableThe name of the auto instrumentation agent or distribution, if used.
- telemetry.distro.versionStableThe version string of the auto instrumentation agent or distribution, if used.
- telemetry.sdk.languageStableThe language of the telemetry SDK.
- telemetry.sdk.nameStableThe name of the telemetry SDK as defined above.
- telemetry.sdk.versionStableThe version string of the telemetry SDK.
test4 attributesCI/CD and source control →
- test.case.nameDevelopmentThe fully qualified human readable name of the test case.
- test.case.result.statusDevelopmentThe status of the actual test case result from test execution.
- test.suite.nameDevelopmentThe human readable name of a test suite.
- test.suite.run.statusDevelopmentThe status of the test suite run.
thread2 attributesRuntimes and processes →
- thread.idDevelopmentCurrent "managed" thread ID (as opposed to OS thread ID).
- thread.nameDevelopmentCurrent thread name.
tls29 attributesNetwork →
- tls.cipherDevelopmentString indicating the cipher used during the current connection.
- tls.client.certificateDevelopmentPEM-encoded stand-alone certificate offered by the client. This is usually mutually-exclusive of client.certificate_chain since this value also exists in that list.
- tls.client.certificate_chainDevelopmentArray of PEM-encoded certificates that make up the certificate chain offered by the client. This is usually mutually-exclusive of client.certificate since that value should be the
- tls.client.hash.md5DevelopmentCertificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as
- tls.client.hash.sha1DevelopmentCertificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as
- tls.client.hash.sha256DevelopmentCertificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted
- tls.client.issuerDevelopmentDistinguished name of subject of the issuer of the x.509 certificate presented by the client.
- tls.client.ja3DevelopmentA hash that identifies clients based on how they perform an SSL/TLS handshake.
- tls.client.not_afterDevelopmentDate/Time indicating when client certificate is no longer considered valid.
- tls.client.not_beforeDevelopmentDate/Time indicating when client certificate is first considered valid.
- tls.client.server_name
- tls.client.subjectDevelopmentDistinguished name of subject of the x.509 certificate presented by the client.
- tls.client.supported_ciphersDevelopmentArray of ciphers offered by the client during the client hello.
- tls.curveDevelopmentString indicating the curve used for the given cipher, when applicable
- tls.establishedDevelopmentBoolean flag indicating if the TLS negotiation was successful and transitioned to an encrypted tunnel.
- tls.next_protocolDevelopmentString indicating the protocol being tunneled. Per the values in the IANA registry, this string should be lower case.
- tls.protocol.nameDevelopmentNormalized lowercase protocol name parsed from original string of the negotiated SSL/TLS protocol version
- tls.protocol.versionDevelopmentNumeric part of the version parsed from the original string of the negotiated SSL/TLS protocol version
- tls.resumedDevelopmentBoolean flag indicating if this TLS connection was resumed from an existing TLS negotiation.
- tls.server.certificateDevelopmentPEM-encoded stand-alone certificate offered by the server. This is usually mutually-exclusive of server.certificate_chain since this value also exists in that list.
- tls.server.certificate_chainDevelopmentArray of PEM-encoded certificates that make up the certificate chain offered by the server. This is usually mutually-exclusive of server.certificate since that value should be the
- tls.server.hash.md5DevelopmentCertificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as
- tls.server.hash.sha1DevelopmentCertificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as
- tls.server.hash.sha256DevelopmentCertificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted
- tls.server.issuerDevelopmentDistinguished name of subject of the issuer of the x.509 certificate presented by the client.
- tls.server.ja3sDevelopmentA hash that identifies servers based on how they perform an SSL/TLS handshake.
- tls.server.not_afterDevelopmentDate/Time indicating when server certificate is no longer considered valid.
- tls.server.not_beforeDevelopmentDate/Time indicating when server certificate is first considered valid.
- tls.server.subjectDevelopmentDistinguished name of subject of the x.509 certificate presented by the server.
url13 attributesHTTP and the web →
- url.domainDevelopmentDomain extracted from the url.full, such as "opentelemetry.io".
- url.extensionDevelopmentThe file extension extracted from the url.full, excluding the leading dot.
- url.fragmentStableThe URI fragment component
- url.fullStableAbsolute URL describing a network resource according to RFC3986
- url.originalDevelopmentUnmodified original URL as seen in the event source.
- url.pathStableThe URI path component
- url.portDevelopmentPort extracted from the url.full
- url.queryStableThe URI query component
- url.registered_domainDevelopmentThe highest registered URL domain, stripped of the subdomain.
- url.schemeStableThe URI scheme component identifying the used protocol.
- url.subdomainDevelopmentThe subdomain portion of a fully qualified domain name includes all of the names except the hostname under the registered_domain. In a partially qualified domain, or if the qualifi
- url.templateDevelopmentThe low-cardinality template of an absolute path reference.
- url.top_level_domainDevelopmentThe effective top level domain (eTLD), also known as the domain suffix, is the last part of the domain name. For example, the top level domain for example.com is com.
user6 attributesApps, devices and users →
- user.emailDevelopmentUser email address.
- user.full_nameDevelopmentUser's full name
- user.hashDevelopmentUnique user hash to correlate information for a user in anonymized form.
- user.idDevelopmentUnique identifier of the user.
- user.nameDevelopmentShort name or login/username of the user.
- user.rolesDevelopmentArray of user roles at the time of the event.
user_agent6 attributesHTTP and the web →
- user_agent.nameDevelopmentName of the user-agent extracted from original. Usually refers to the browser's name.
- user_agent.originalStableValue of the HTTP User-Agent header sent by the client.
- user_agent.os.nameDevelopmentHuman readable operating system name.
- user_agent.os.versionDevelopmentThe version string of the operating system as defined in Version Attributes.
- user_agent.synthetic.typeDevelopmentSpecifies the category of synthetic traffic, such as tests or bots.
- user_agent.versionDevelopmentVersion of the user-agent extracted from original. Usually refers to the browser's version
v8js3 attributesRuntimes and processes →
- v8js.gc.typeDevelopmentThe type of garbage collection.
- v8js.heap.space.nameDevelopmentThe name of the space type of heap memory.
- v8js.resource.typeDevelopmentThe type of resource keeping the event loop active.
vcs21 attributesCI/CD and source control →
- vcs.change.idRelease candidateThe ID of the change (pull request/merge request/changelist) if applicable. This is usually a unique (within repository) identifier generated by the VCS system.
- vcs.change.stateRelease candidateThe state of the change (pull request/merge request/changelist).
- vcs.change.titleRelease candidateThe human readable title of the change (pull request/merge request/changelist). This title is often a brief summary of the change and may get merged in to a ref as the commit summa
- vcs.line_change.typeRelease candidateThe type of line change being measured on a branch or change.
- vcs.owner.nameRelease candidateThe group owner within the version control system.
- vcs.provider.nameRelease candidateThe name of the version control system provider.
- vcs.ref.base.nameRelease candidateThe name of the reference such as **branch** or **tag** in the repository.
- vcs.ref.base.revisionRelease candidateThe revision, literally revised version, The revision most often refers to a commit object in Git, or a revision number in SVN.
- vcs.ref.base.typeRelease candidateThe type of the reference in the repository.
- vcs.ref.head.nameRelease candidateThe name of the reference such as **branch** or **tag** in the repository.
- vcs.ref.head.revisionRelease candidateThe revision, literally revised version, The revision most often refers to a commit object in Git, or a revision number in SVN.
- vcs.ref.head.typeRelease candidateThe type of the reference in the repository.
- vcs.ref.typeRelease candidateThe type of the reference in the repository.
- vcs.repository.change.id
- vcs.repository.change.title
- vcs.repository.nameRelease candidateThe human readable name of the repository. It SHOULD NOT include any additional identifier like Group/SubGroup in GitLab or organization in GitHub.
- vcs.repository.ref.name
- vcs.repository.ref.revision
- vcs.repository.ref.type
- vcs.repository.url.fullRelease candidateThe canonical URL of the repository providing the complete HTTP(S) address in order to locate and identify the repository through a browser.
- vcs.revision_delta.directionRelease candidateThe type of revision comparison.
webengine3 attributesHTTP and the web →
- webengine.descriptionDevelopmentAdditional description of the web engine (e.g. detailed version and edition information).
- webengine.nameDevelopmentThe name of the web engine.
- webengine.versionDevelopmentThe version of the web engine.
zos2 attributesHosts and hardware →
- zos.smf.idDevelopmentThe System Management Facility (SMF) Identifier uniquely identified a z/OS system within a SYSPLEX or mainframe environment and is used for system and performance analysis.
- zos.sysplex.nameDevelopmentThe name of the SYSPLEX to which the z/OS system belongs too.
No attribute matches that filter.