Class ResourceAttributes
java.lang.Object
io.opentelemetry.semconv.resource.attributes.ResourceAttributes
Deprecated.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeprecated.static final classDeprecated.static final classDeprecated.static final classDeprecated.static final classDeprecated.static final classDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The ARN of an ECS cluster.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The Amazon Resource Name (ARN) of an ECS container instance.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The launch type for an ECS task.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The ARN of an ECS task definition.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The task definition family this task definition is a member of.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The revision for this task definition.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The ARN of an EKS cluster.Deprecated.The Amazon Resource Name(s) (ARN) of the AWS log group(s).Deprecated.The name(s) of the AWS log group(s) an application is writing to.Deprecated.The ARN(s) of the AWS log stream(s).Deprecated.The name(s) of the AWS log stream(s) an application is writing to.Deprecated.Array of brand name and version separated by a spacestatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Preferred language of the user using the browserstatic final io.opentelemetry.api.common.AttributeKey<Boolean>Deprecated.A boolean that is true if the browser is running on a mobile devicestatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The platform on which the browser is runningstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.This item has been renamed in 1.19.0 version of the semantic conventions.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The cloud account ID the resource is assigned to.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Cloud regions often have multiple, isolated locations known as zones to increase availability.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The cloud platform in use.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Name of the cloud provider.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The geographical region the resource is running.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Cloud 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)static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Container ID.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Name of the image the container was built on.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Container image tag.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Container name used by container runtime.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The container runtime managing this container.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Name of the deployment environment (aka deployment tier).static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.A unique identifier representing the devicestatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the device manufacturerstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The model identifier for the devicestatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The marketing name for the device modelstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.This item has been removed in 1.19.0 version of the semantic conventions.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version.static final io.opentelemetry.api.common.AttributeKey<Long>Deprecated.The amount of memory available to the serverless function converted to Bytes.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the single function that this runtime instance executes.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The immutable version of the function being executed.static final StringDeprecated.This item has been removed as of 1.18.0 of the semantic conventions.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Unique identifier for the applicationstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Commit hash for the current releasestatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Time and date the release was createdstatic final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The CPU architecture the host system is running on.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Unique host ID.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.VM image ID.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Name of the VM image or OS install the host was instantiated from.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version string of the VM image as defined in Version Attributes.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Name of the host.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Type of host.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the cluster.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the Container from Pod specification, must be unique within a Pod.static final io.opentelemetry.api.common.AttributeKey<Long>Deprecated.Number of times the container was restarted.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the CronJob.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the CronJob.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the DaemonSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the DaemonSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the Deployment.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the Deployment.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the Job.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the Job.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the namespace that the pod is running in.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the Node.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the Node.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the Pod.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the Pod.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the ReplicaSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the ReplicaSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the StatefulSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The UID of the StatefulSet.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Human readable (not intended to be parsed) OS version information, like e.g. reported byverorlsb_release -acommands.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Human readable operating system name.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The operating system type.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version string of the operating system as defined in Version Attributes.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Deprecated, use the `otel.scope.name` attribute.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Deprecated, use the `otel.scope.version` attribute.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the instrumentation scope - (InstrumentationScope.Namein OTLP).static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version of the instrumentation scope - (InstrumentationScope.Versionin OTLP).static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The command used to launch the process (i.e. the command name).Deprecated.All the command arguments (including the command/executable itself) as received by the process.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The full command used to launch the process as a single string representing the full command.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the process executable.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The full path to the process executable.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The username of the user that owns the process.static final io.opentelemetry.api.common.AttributeKey<Long>Deprecated.Parent Process identifier (PID).static final io.opentelemetry.api.common.AttributeKey<Long>Deprecated.Process identifier (PID).static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the runtime of this process.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version of the runtime of this process, as returned by the runtime without modification.static final StringDeprecated.The URL of the OpenTelemetry schema for these keys and values.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The string ID of the service instance.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Logical name of the service.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.A namespace forservice.name.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version string of the service API or implementation.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version string of the auto instrumentation agent, if used.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The language of the telemetry SDK.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the telemetry SDK as defined above.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version string of the telemetry SDK.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.Additional description of the web engine (e.g. detailed version and edition information).static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The name of the web engine.static final io.opentelemetry.api.common.AttributeKey<String>Deprecated.The version of the web engine. -
Method Summary
-
Field Details
-
SCHEMA_URL
Deprecated.The URL of the OpenTelemetry schema for these keys and values.- See Also:
-
BROWSER_BRANDS
Deprecated.Array of brand name and version separated by a spaceNotes:
- This value is intended to be taken from the UA client hints API (
navigator.userAgentData.brands).
- This value is intended to be taken from the UA client hints API (
-
BROWSER_PLATFORM
Deprecated.The platform on which the browser is runningNotes:
- This value is intended to be taken from the UA client hints API (
navigator.userAgentData.platform). If unavailable, the legacynavigator.platformAPI SHOULD NOT be used instead and this attribute SHOULD be left unset in order for the values to be consistent. The list of possible values is defined in the W3C User-Agent Client Hints specification. Note that some (but not all) of these values can overlap with values in theos.typeandos.nameattributes. However, for consistency, the values in thebrowser.platformattribute should capture the exact value that the user agent provides.
- This value is intended to be taken from the UA client hints API (
-
BROWSER_MOBILE
Deprecated.A boolean that is true if the browser is running on a mobile deviceNotes:
- This value is intended to be taken from the UA client hints API (
navigator.userAgentData.mobile). If unavailable, this attribute SHOULD be left unset.
- This value is intended to be taken from the UA client hints API (
-
BROWSER_LANGUAGE
Deprecated.Preferred language of the user using the browserNotes:
- This value is intended to be taken from the Navigator API
navigator.language.
- This value is intended to be taken from the Navigator API
-
CLOUD_PROVIDER
Deprecated.Name of the cloud provider. -
CLOUD_ACCOUNT_ID
Deprecated.The cloud account ID the resource is assigned to. -
CLOUD_REGION
Deprecated.The geographical region the resource is running.Notes:
- Refer to your provider's docs to see the available regions, for example Alibaba Cloud regions, AWS regions, Azure regions, Google Cloud regions, or Tencent Cloud regions.
-
CLOUD_RESOURCE_ID
Deprecated.Cloud 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)Notes:
- On some cloud providers, it may not be possible to determine the full ID at startup, so
it may be necessary to set
cloud.resource_idas a span attribute instead. - The exact value to use for
cloud.resource_iddepends on the cloud provider. The following well-known definitions MUST be used if you set this attribute and they apply: - AWS Lambda: The function ARN. Take care not to use the "invoked ARN" directly but replace any alias suffix with the resolved function version, as the same runtime instance may be invokable with multiple different aliases.
- GCP: The URI of the resource
- Azure: The Fully
Qualified Resource ID of the invoked function, not the function app, having
the form
/subscriptions/<SUBSCIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>. This means that a span attribute MUST be used, as an Azure function app can host multiple functions that would usually share a TracerProvider.
- On some cloud providers, it may not be possible to determine the full ID at startup, so
it may be necessary to set
-
CLOUD_AVAILABILITY_ZONE
Deprecated.Cloud regions often have multiple, isolated locations known as zones to increase availability. Availability zone represents the zone where the resource is running.Notes:
- Availability zones are called "zones" on Alibaba Cloud and Google Cloud.
-
CLOUD_PLATFORM
Deprecated.The cloud platform in use.Notes:
- The prefix of the service SHOULD match the one specified in
cloud.provider.
- The prefix of the service SHOULD match the one specified in
-
AWS_ECS_CONTAINER_ARN
Deprecated.The Amazon Resource Name (ARN) of an ECS container instance. -
AWS_ECS_CLUSTER_ARN
Deprecated.The ARN of an ECS cluster. -
AWS_ECS_LAUNCHTYPE
Deprecated.The launch type for an ECS task. -
AWS_ECS_TASK_ARN
Deprecated.The ARN of an ECS task definition. -
AWS_ECS_TASK_FAMILY
Deprecated.The task definition family this task definition is a member of. -
AWS_ECS_TASK_REVISION
Deprecated.The revision for this task definition. -
AWS_EKS_CLUSTER_ARN
Deprecated.The ARN of an EKS cluster. -
AWS_LOG_GROUP_NAMES
Deprecated.The name(s) of the AWS log group(s) an application is writing to.Notes:
- Multiple log groups must be supported for cases like multi-container applications, where a single application has sidecar containers, and each write to their own log group.
-
AWS_LOG_GROUP_ARNS
Deprecated.The Amazon Resource Name(s) (ARN) of the AWS log group(s).Notes:
- See the log group ARN format documentation.
-
AWS_LOG_STREAM_NAMES
Deprecated.The name(s) of the AWS log stream(s) an application is writing to. -
AWS_LOG_STREAM_ARNS
Deprecated.The ARN(s) of the AWS log stream(s).Notes:
- See the log stream ARN format documentation. One log group can contain several log streams, so these ARNs necessarily identify both a log group and a log stream.
-
HEROKU_RELEASE_CREATION_TIMESTAMP
public static final io.opentelemetry.api.common.AttributeKey<String> HEROKU_RELEASE_CREATION_TIMESTAMPDeprecated.Time and date the release was created -
HEROKU_RELEASE_COMMIT
Deprecated.Commit hash for the current release -
HEROKU_APP_ID
Deprecated.Unique identifier for the application -
CONTAINER_NAME
Deprecated.Container name used by container runtime. -
CONTAINER_ID
Deprecated.Container ID. Usually a UUID, as for example used to identify Docker containers. The UUID might be abbreviated. -
CONTAINER_RUNTIME
Deprecated.The container runtime managing this container. -
CONTAINER_IMAGE_NAME
Deprecated.Name of the image the container was built on. -
CONTAINER_IMAGE_TAG
Deprecated.Container image tag. -
DEPLOYMENT_ENVIRONMENT
Deprecated.Name of the deployment environment (aka deployment tier). -
DEVICE_ID
Deprecated.A unique identifier representing the deviceNotes:
- The device identifier MUST only be defined using the values outlined below. This value is not an advertising identifier and MUST NOT be used as such. On iOS (Swift or Objective-C), this value MUST be equal to the vendor identifier. On Android (Java or Kotlin), this value MUST be equal to the Firebase Installation ID or a globally unique UUID which is persisted across sessions in your application. More information can be found here on best practices and exact implementation details. Caution should be taken when storing personal data or anything which can identify a user. GDPR and data protection laws may apply, ensure you do your own due diligence.
-
DEVICE_MODEL_IDENTIFIER
Deprecated.The model identifier for the deviceNotes:
- It's recommended this value represents a machine readable version of the model identifier rather than the market or consumer-friendly name of the device.
-
DEVICE_MODEL_NAME
Deprecated.The marketing name for the device modelNotes:
- It's recommended this value represents a human readable version of the device model rather than a machine readable alternative.
-
DEVICE_MANUFACTURER
Deprecated.The name of the device manufacturerNotes:
- The Android OS provides this field via Build.
iOS apps SHOULD hardcode the value
Apple.
- The Android OS provides this field via Build.
iOS apps SHOULD hardcode the value
-
FAAS_NAME
Deprecated.The name of the single function that this runtime instance executes.Notes:
- This is the name of the function as configured/deployed on the FaaS platform and is
usually different from the name of the callback function (which may be stored in the
code.namespace/code.functionspan attributes). - For some cloud providers, the above definition is ambiguous. The following definition of function name MUST be used for this attribute (and consequently the span name) for the listed cloud providers/products:
- Azure: The full name
<FUNCAPP>/<FUNC>, i.e., function app name followed by a forward slash followed by the function name (this form can also be seen in the resource JSON for the function). This means that a span attribute MUST be used, as an Azure function app can host multiple functions that would usually share a TracerProvider (see also thecloud.resource_idattribute).
- This is the name of the function as configured/deployed on the FaaS platform and is
usually different from the name of the callback function (which may be stored in the
-
FAAS_VERSION
Deprecated.The immutable version of the function being executed.Notes:
- Depending on the cloud provider and platform, use:
- AWS Lambda: The function version (an integer represented as a decimal string).
- Google Cloud Run: The revision (i.e., the function name plus the revision suffix).
- Google Cloud Functions: The value of the
K_REVISIONenvironment variable. - Azure Functions: Not applicable. Do not set this attribute.
-
FAAS_INSTANCE
Deprecated.The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version.Notes:
- AWS Lambda: Use the (full) log stream name.
-
FAAS_MAX_MEMORY
Deprecated.The amount of memory available to the serverless function converted to Bytes.Notes:
- It's recommended to set this attribute since e.g. too little memory can easily stop a
Java AWS Lambda function from working correctly. On AWS Lambda, the environment variable
AWS_LAMBDA_FUNCTION_MEMORY_SIZEprovides this information (which must be multiplied by 1,048,576).
- It's recommended to set this attribute since e.g. too little memory can easily stop a
Java AWS Lambda function from working correctly. On AWS Lambda, the environment variable
-
HOST_ID
Deprecated.Unique host ID. For Cloud, this must be the instance_id assigned by the cloud provider. For non-containerized systems, this should be themachine-id. See the table below for the sources to use to determine themachine-idbased on operating system. -
HOST_NAME
Deprecated.Name 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_TYPE
Deprecated.Type of host. For Cloud, this must be the machine type. -
HOST_ARCH
Deprecated.The CPU architecture the host system is running on. -
HOST_IMAGE_NAME
Deprecated.Name of the VM image or OS install the host was instantiated from. -
HOST_IMAGE_ID
Deprecated.VM image ID. For Cloud, this value is from the provider. -
HOST_IMAGE_VERSION
Deprecated.The version string of the VM image as defined in Version Attributes. -
K8S_CLUSTER_NAME
Deprecated.The name of the cluster. -
K8S_NODE_NAME
Deprecated.The name of the Node. -
K8S_NODE_UID
Deprecated.The UID of the Node. -
K8S_NAMESPACE_NAME
Deprecated.The name of the namespace that the pod is running in. -
K8S_POD_UID
Deprecated.The UID of the Pod. -
K8S_POD_NAME
Deprecated.The name of the Pod. -
K8S_CONTAINER_NAME
Deprecated.The 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_COUNT
Deprecated.Number of times the container was restarted. This attribute can be used to identify a particular container (running or stopped) within a container spec. -
K8S_REPLICASET_UID
Deprecated.The UID of the ReplicaSet. -
K8S_REPLICASET_NAME
Deprecated.The name of the ReplicaSet. -
K8S_DEPLOYMENT_UID
Deprecated.The UID of the Deployment. -
K8S_DEPLOYMENT_NAME
Deprecated.The name of the Deployment. -
K8S_STATEFULSET_UID
Deprecated.The UID of the StatefulSet. -
K8S_STATEFULSET_NAME
Deprecated.The name of the StatefulSet. -
K8S_DAEMONSET_UID
Deprecated.The UID of the DaemonSet. -
K8S_DAEMONSET_NAME
Deprecated.The name of the DaemonSet. -
K8S_JOB_UID
Deprecated.The UID of the Job. -
K8S_JOB_NAME
Deprecated.The name of the Job. -
K8S_CRONJOB_UID
Deprecated.The UID of the CronJob. -
K8S_CRONJOB_NAME
Deprecated.The name of the CronJob. -
OS_TYPE
Deprecated.The operating system type. -
OS_DESCRIPTION
Deprecated.Human readable (not intended to be parsed) OS version information, like e.g. reported byverorlsb_release -acommands. -
OS_NAME
Deprecated.Human readable operating system name. -
OS_VERSION
Deprecated.The version string of the operating system as defined in Version Attributes. -
PROCESS_PID
Deprecated.Process identifier (PID). -
PROCESS_PARENT_PID
Deprecated.Parent Process identifier (PID). -
PROCESS_EXECUTABLE_NAME
Deprecated.The name of the process executable. On Linux based systems, can be set to theNameinproc/[pid]/status. On Windows, can be set to the base name ofGetProcessImageFileNameW. -
PROCESS_EXECUTABLE_PATH
Deprecated.The full path to the process executable. On Linux based systems, can be set to the target ofproc/[pid]/exe. On Windows, can be set to the result ofGetProcessImageFileNameW. -
PROCESS_COMMAND
Deprecated.The command used to launch the process (i.e. the command name). On Linux based systems, can be set to the zeroth string inproc/[pid]/cmdline. On Windows, can be set to the first parameter extracted fromGetCommandLineW. -
PROCESS_COMMAND_LINE
Deprecated.The full command used to launch the process as a single string representing the full command. On Windows, can be set to the result ofGetCommandLineW. Do not set this if you have to assemble it just for monitoring; useprocess.command_argsinstead. -
PROCESS_COMMAND_ARGS
Deprecated.All 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 set according to the list of null-delimited strings extracted fromproc/[pid]/cmdline. For libc-based executables, this would be the full argv vector passed tomain. -
PROCESS_OWNER
Deprecated.The username of the user that owns the process. -
PROCESS_RUNTIME_NAME
Deprecated.The name of the runtime of this process. For compiled native binaries, this SHOULD be the name of the compiler. -
PROCESS_RUNTIME_VERSION
Deprecated.The version of the runtime of this process, as returned by the runtime without modification. -
PROCESS_RUNTIME_DESCRIPTION
Deprecated.An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment. -
SERVICE_NAME
Deprecated.Logical name of the service.Notes:
- MUST be the same for all instances of horizontally scaled services. If the value was not
specified, SDKs MUST fallback to
unknown_service:concatenated withprocess.executable.name, e.g.unknown_service:bash. Ifprocess.executable.nameis not available, the value MUST be set tounknown_service.
- MUST be the same for all instances of horizontally scaled services. If the value was not
specified, SDKs MUST fallback to
-
SERVICE_NAMESPACE
Deprecated.A namespace forservice.name.Notes:
- A string value having a meaning that helps to distinguish a group of services, for
example the team name that owns a group of services.
service.nameis expected to be unique within the same namespace. Ifservice.namespaceis not specified in the Resource thenservice.nameis expected to be unique for all services that have no explicit namespace defined (so the empty/unspecified namespace is simply one more valid namespace). Zero-length namespace string is assumed equal to unspecified namespace.
- A string value having a meaning that helps to distinguish a group of services, for
example the team name that owns a group of services.
-
SERVICE_INSTANCE_ID
Deprecated.The string ID of the service instance.Notes:
- MUST be unique for each instance of the same
service.namespace,service.namepair (in other wordsservice.namespace,service.name,service.instance.idtriplet MUST be globally unique). The ID helps to distinguish instances of the same service that exist at the same time (e.g. instances of a horizontally scaled service). It is preferable for the ID to be persistent and stay the same for the lifetime of the service instance, however it is acceptable that the ID is ephemeral and changes during important lifetime events for the service (e.g. service restarts). If the service has no inherent unique ID that can be used as the value of this attribute it is recommended to generate a random Version 1 or Version 4 RFC 4122 UUID (services aiming for reproducible UUIDs may also use Version 5, see RFC 4122 for more recommendations).
- MUST be unique for each instance of the same
-
SERVICE_VERSION
Deprecated.The version string of the service API or implementation. -
TELEMETRY_SDK_NAME
Deprecated.The name of the telemetry SDK as defined above. -
TELEMETRY_SDK_LANGUAGE
Deprecated.The language of the telemetry SDK. -
TELEMETRY_SDK_VERSION
Deprecated.The version string of the telemetry SDK. -
TELEMETRY_AUTO_VERSION
Deprecated.The version string of the auto instrumentation agent, if used. -
WEBENGINE_NAME
Deprecated.The name of the web engine. -
WEBENGINE_VERSION
Deprecated.The version of the web engine. -
WEBENGINE_DESCRIPTION
Deprecated.Additional description of the web engine (e.g. detailed version and edition information). -
OTEL_SCOPE_NAME
Deprecated.The name of the instrumentation scope - (InstrumentationScope.Namein OTLP). -
OTEL_SCOPE_VERSION
Deprecated.The version of the instrumentation scope - (InstrumentationScope.Versionin OTLP). -
OTEL_LIBRARY_NAME
Deprecated.Deprecated, use the `otel.scope.name` attribute.Deprecated, use theotel.scope.nameattribute. -
OTEL_LIBRARY_VERSION
@Deprecated public static final io.opentelemetry.api.common.AttributeKey<String> OTEL_LIBRARY_VERSIONDeprecated.Deprecated, use the `otel.scope.version` attribute.Deprecated, use theotel.scope.versionattribute. -
GCP_OPENSHIFT
Deprecated.This item has been removed as of 1.18.0 of the semantic conventions. UseGCP_OPENSHIFTinstead.Red Hat OpenShift on Google Cloud.- See Also:
-
BROWSER_USER_AGENT
Deprecated.This item has been renamed in 1.19.0 version of the semantic conventions. UseSemanticAttributes.USER_AGENT_ORIGINALinstead.Full user-agent string provided by the browserNotes:
- The user-agent value SHOULD be provided only from browsers that do not have a mechanism
to retrieve brands and platform individually from the User-Agent Client Hints API. To
retrieve the value, the legacy
navigator.userAgentAPI can be used.
- The user-agent value SHOULD be provided only from browsers that do not have a mechanism
to retrieve brands and platform individually from the User-Agent Client Hints API. To
retrieve the value, the legacy
-
FAAS_ID
Deprecated.This item has been removed in 1.19.0 version of the semantic conventions. UseCLOUD_RESOURCE_IDinstead.The unique ID of the single function that this runtime instance executes.Notes:
- On some cloud providers, it may not be possible to determine the full ID at startup, so
consider setting
faas.idas a span attribute instead. - The exact value to use for
faas.iddepends on the cloud provider: - AWS Lambda: The function ARN. Take care not to use the "invoked ARN" directly but replace any alias suffix with the resolved function version, as the same runtime instance may be invokable with multiple different aliases.
- GCP: The URI of the resource
- Azure: The Fully
Qualified Resource ID of the invoked function, not the function app, having
the form
/subscriptions/<SUBSCIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>. This means that a span attribute MUST be used, as an Azure function app can host multiple functions that would usually share a TracerProvider.
- On some cloud providers, it may not be possible to determine the full ID at startup, so
consider setting
-
io.opentelemetry.semconv.ResourceAttributesfrom io.opentelemetry.semconv:opentelemetry-semconv:{{version}} instead.