semconv.com

Semantic conventionsv1.44.0

since v1.43.0
3 breaking21 notable92 editorial

From the upstream release notes

Read the full release notes

Breaking3

Changes to definitions the project had already marked stable or release candidate.

  • instrumentmetriccontainer.memory.usageInstrument changed from counter to updowncounter.
  • instrumentmetrick8s.node.memory.usageInstrument changed from gauge to updowncounter.
  • instrumentmetrick8s.pod.memory.usageInstrument changed from gauge to updowncounter.

Notable21

  • removedsignalspan.faas.clientRemoved from the registry (was development).
  • removedsignalspan.faas.datasource.serverRemoved from the registry (was development).
  • removedsignalspan.faas.serverRemoved from the registry (was development).
  • removedsignalspan.faas.timer.serverRemoved from the registry (was development).
  • renamedmetriccontainer.memory.paging.faultsRenamed to container.paging.faults.
  • renamedmetrick8s.node.memory.paging.faultsRenamed to k8s.node.paging.faults.
  • renamedmetrick8s.pod.memory.paging.faultsRenamed to k8s.pod.paging.faults.
  • deprecatedattributedb.redis.database_indexReplaced by db.namespace (string).
  • stabilitymetriccontainer.memory.availablePromoted to release_candidate.
  • stabilitymetriccontainer.memory.rssPromoted to release_candidate.
  • stabilitymetriccontainer.memory.usagePromoted to release_candidate.
  • stabilitymetriccontainer.memory.working_setPromoted to release_candidate.
  • stabilitymetrick8s.node.memory.availablePromoted to release_candidate.
  • stabilitymetrick8s.node.memory.rssPromoted to release_candidate.
  • stabilitymetrick8s.node.memory.usagePromoted to release_candidate.
  • stabilitymetrick8s.node.memory.working_setPromoted to release_candidate.
  • stabilitymetrick8s.pod.memory.availablePromoted to release_candidate.
  • stabilitymetrick8s.pod.memory.rssPromoted to release_candidate.
  • stabilitymetrick8s.pod.memory.usagePromoted to release_candidate.
  • stabilitymetrick8s.pod.memory.working_setPromoted to release_candidate.
  • stabilityattributenetwork.interface.namePromoted to release_candidate.

Editorial92

  • enumattributecloud.platformEnum members changed (41 to 42).
  • enumattributecloud.providerEnum members changed (11 to 12).
  • addedattributebrowser.web_vital.deltaThe delta between the current value and the last-reported value. See [delta](https://github.com/GoogleChrome/web-vitals?tab=readme-ov-file#report-only-the-delt...
  • addedattributebrowser.web_vital.idA unique ID representing this particular metric instance.
  • addedattributebrowser.web_vital.nameName of the web vital.
  • addedattributebrowser.web_vital.navigation_typeThe type of navigation, as reported by the Navigation Timing API, with additiona...
  • addedattributebrowser.web_vital.ratingThe rating of the web vital value against the "good", "needs improvement", and "poor" thresholds defined for the metric.
  • addedattributebrowser.web_vital.valueValue of the web vital.
  • addedmetriccontainer.paging.faultsContainer memory paging faults.
  • addedsignalfaas.clientThis span represents an outgoing call to a FaaS service.
  • addedsignalfaas.datasource.serverThis span represents the server side of a FaaS invocation triggered in response to some data source operation such as a database or filesystem read/write.
  • addedsignalfaas.serverThis span represents the server (incoming) side of a FaaS invocation.
  • addedsignalfaas.timer.serverThis span represents the server side of a FaaS invocation triggered by a timer.
  • addedmetrick8s.node.filesystem.inode.countThe total inodes in the node's root filesystem.
  • addedmetrick8s.node.filesystem.inode.freeThe free inodes in the node's root filesystem.
  • addedmetrick8s.node.paging.faultsNode memory paging faults.
  • addedmetrick8s.pod.paging.faultsPod memory paging faults.
  • addedsignalmessaging.create.producerDescribes a message being created or passed to a client library for sending.
  • addedsignalmessaging.eventhubs.generic.clientDescribes an Azure Event Hubs client operation that is not covered by a more specific (create, send, receive, process, or settle) span.
  • addedattributemessaging.kafka.cluster.idThe Kafka cluster ID, obtained from the broker metadata exposed through the Kafka client (or AdminClient) API.
  • addedsignalmessaging.process.consumerDescribes one or more messages being processed by a consumer (push-based).
  • addedsignalmessaging.receive.clientDescribes one or more messages being requested by a consumer (pull-based).
  • addedsignalmessaging.send.clientDescribes one or more messages being sent to an intermediary when a separate message creation context ("Create" span or custom context) already exists.
  • addedsignalmessaging.send.producerDescribes one or more messages being sent to an intermediary, where the "Send" span's context is used as the message creation context.
  • addedsignalmessaging.servicebus.generic.clientDescribes an Azure Service Bus client operation that is not covered by a more specific (create, send, receive, process, or settle) span.
  • addedsignalmessaging.settle.clientDescribes one or more messages being settled.
  • addedmetricprocess.disk.operationsNumber of disk operations performed by the process.
  • addedmetricprocess.memory.utilizationPercentage of total physical memory that is used by the process.
  • addedmetricprocess.signals_pendingNumber of pending signals for the process.
  • addedsignalspan.graphql.serverThis span represents an incoming operation on a GraphQL server implementation.
  • addedmetricsystem.process.limitThe maximum number of concurrent processes/tasks allowed by the operating system.
  • guidanceattributeartifact.filenameGuidance note changed.
  • guidanceattributecloudfoundry.system.instance.idGuidance note changed.
  • guidancemetriccontainer.cpu.usageGuidance note changed.
  • guidanceattributecontainer.image.idGuidance note changed.
  • guidanceattributecontainer.labelGuidance note changed.
  • guidancemetriccontainer.memory.availableGuidance note changed.
  • guidancemetriccontainer.memory.rssGuidance note changed.
  • guidancemetriccontainer.memory.usageGuidance note changed.
  • guidancemetriccontainer.memory.working_setGuidance note changed.
  • guidanceattributedb.query.parameterGuidance note changed.
  • guidanceattributefile.extensionGuidance note changed.
  • guidanceattributefile.fork_nameGuidance note changed.
  • guidancemetrick8s.node.cpu.usageGuidance note changed.
  • guidancemetrick8s.node.memory.usageGuidance note changed.
  • guidancemetrick8s.node.system_container.cpu.usageGuidance note changed.
  • guidancemetrick8s.pod.cpu.usageGuidance note changed.
  • guidancemetrick8s.pod.memory.usageGuidance note changed.
  • guidanceattributelog.record.uidGuidance note changed.
  • guidanceattributemessaging.destination.nameGuidance note changed.
  • guidanceattributemessaging.destination.templateGuidance note changed.
  • guidanceattributeoracle.db.serviceGuidance note changed.
  • guidancemetricotel.sdk.exporter.operation.durationGuidance note changed.
  • guidancemetricotel.sdk.processor.log.processedGuidance note changed.
  • guidancemetricotel.sdk.processor.span.processedGuidance note changed.
  • guidanceattributerpc.methodGuidance note changed.
  • guidancesignalspan.cicd.pipeline.run.serverGuidance note changed.
  • guidancesignalspan.dotnet.dns.lookup.internalGuidance note changed.
  • guidancesignalspan.gen_ai.inference.clientGuidance note changed.
  • guidanceattributeurl.extensionGuidance note changed.
  • wordingattributeandroid.os.api_levelUniquely identifies the framework API revision offered by a version (os.version) of the Android operating system. More information can be found in the [Andro...
  • wordingattributeapp.crash.idA unique identifier representing an instance of an end user facing app crash.
  • wordingattributeartifact.attestation.idThe ID of the build software attestation.
  • wordingattributeclient.addressClient address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
  • wordingattributecode.file.pathThe 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 Profi...
  • wordingmetriccontainer.cpu.timeTotal CPU time consumed.
  • wordingattributecontainer.image.repo_digestsRepository digests of the container image as provided by the container runtime.
  • wordingmetriccontainer.memory.paging.faultsDeprecated, use container.paging.faults instead.
  • wordingattributedeployment.idThe ID of the deployment.
  • wordingattributedestination.addressDestination address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
  • wordingsignalevent.gen_ai.evaluation.resultThis event captures the result of evaluating GenAI output for quality, accuracy, or other characteristics. This event SHOULD be parented to GenAI operation spa...
  • wordingattributefile.pathFull path to the file, including the filename. It should include the drive letter, when appropriate.
  • wordingattributehost.nameName 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.
  • wordingmetrick8s.node.cpu.allocatableAmount of CPU allocatable on the node.
  • wordingmetrick8s.node.memory.paging.faultsDeprecated, use k8s.node.paging.faults instead.
  • wordingmetrick8s.pod.memory.paging.faultsDeprecated, use k8s.pod.paging.faults instead.
  • wordingattributemcp.resource.uriThe value of the resource URI.
  • wordingattributemessaging.gcp_pubsub.message.ack_idThe ack ID for a given message.
  • wordingattributemessaging.rocketmq.message.keysKey(s) of message, another way to mark message besides message ID.
  • wordingattributenetwork.connection.subtypeThis 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 ...
  • wordingattributenetwork.local.addressLocal address of the network connection - IP address or UNIX domain socket name.
  • wordingattributenetwork.peer.addressPeer address of the network connection - IP address or UNIX domain socket name.
  • wordingattributepprof.profile.drop_framesFrames with Function.function_name fully matching the regular expression will be dropped from the samples, along with their successors.
  • wordingattributepprof.profile.keep_framesFrames with Function.function_name fully matching the regular expression will be kept, even if it matches drop_frames.
  • wordingmetricprocess.unix.file_descriptor.countNumber of UNIX file descriptors in use by the process.
  • wordingattributeserver.addressServer domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
  • wordingattributesession.idA unique ID to identify a session.
  • wordingattributesource.addressSource address - domain name if available without reverse DNS lookup; otherwise, IP address or UNIX domain socket name.
  • wordingmetricsystem.paging.usageUNIX swap or windows pagefile usage.
  • wordingmetricsystem.paging.utilizationSwap (UNIX) or pagefile (windows) utilization.
  • wordingattributeurl.registered_domainThe highest registered URL domain, stripped of the subdomain.
  • wordingattributeurl.subdomainThe subdomain portion of a fully qualified domain name includes all of the names except the hostname under the registered_domain. In a partially qualified doma...