NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #359 most downloaded on npm
OpenTelemetry semantic conventions
Last release 2 months ago
09 Jul 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
125 releases · first in 2020
One column per quarter.
`js TELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // "kotlin" `
<details open> <summary>1 added export</summary>
TELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // "kotlin"
</details>
feat: update semantic conventions to v1.43.0 #6883
Semantic Conventions v1.43.0: changelog | latest docs
@opentelemetry/semantic-conventions (stable) changes: 1 added export
@opentelemetry/semantic-conventions/incubating (unstable) changes: 1 added export
1 added export
TELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // "kotlin"
1 added export
ATTR_AZURE_RESOURCE_GROUP_NAME // azure.resource_group.name
Assets 3 Loading
There was an error while loading. Please reload this page .
All reactions
```js ATTR_CONTAINER_ID // container.id ATTR_CONTAINER_IMAGE_NAME // container.image.name ATTR_CONTAINER_IMAGE_REPO_DIGESTS // container.image.repo_di
<details open> <summary>46 added exports</summary>
ATTR_CONTAINER_ID // container.id
ATTR_CONTAINER_IMAGE_NAME // container.image.name
ATTR_CONTAINER_IMAGE_REPO_DIGESTS // container.image.repo_digests
ATTR_CONTAINER_IMAGE_TAGS // container.image.tags
ATTR_K8S_CLUSTER_NAME // k8s.cluster.name
ATTR_K8S_CLUSTER_UID // k8s.cluster.uid
ATTR_K8S_CONTAINER_NAME // k8s.container.name
ATTR_K8S_CONTAINER_RESTART_COUNT // k8s.container.restart_count
ATTR_K8S_CRONJOB_ANNOTATION // (key) => `k8s.cronjob.annotation.${key}`
ATTR_K8S_CRONJOB_LABEL // (key) => `k8s.cronjob.label.${key}`
ATTR_K8S_CRONJOB_NAME // k8s.cronjob.name
ATTR_K8S_CRONJOB_UID // k8s.cronjob.uid
ATTR_K8S_DAEMONSET_ANNOTATION // (key) => `k8s.daemonset.annotation.${key}`
ATTR_K8S_DAEMONSET_LABEL // (key) => `k8s.daemonset.label.${key}`
ATTR_K8S_DAEMONSET_NAME // k8s.daemonset.name
ATTR_K8S_DAEMONSET_UID // k8s.daemonset.uid
ATTR_K8S_DEPLOYMENT_ANNOTATION // (key) => `k8s.deployment.annotation.${key}`
ATTR_K8S_DEPLOYMENT_LABEL // (key) => `k8s.deployment.label.${key}`
ATTR_K8S_DEPLOYMENT_NAME // k8s.deployment.name
ATTR_K8S_DEPLOYMENT_UID // k8s.deployment.uid
ATTR_K8S_JOB_ANNOTATION // (key) => `k8s.job.annotation.${key}`
ATTR_K8S_JOB_LABEL // (key) => `k8s.job.label.${key}`
ATTR_K8S_JOB_NAME // k8s.job.name
ATTR_K8S_JOB_UID // k8s.job.uid
ATTR_K8S_NAMESPACE_ANNOTATION // (key) => `k8s.namespace.annotation.${key}`
ATTR_K8S_NAMESPACE_LABEL // (key) => `k8s.namespace.label.${key}`
ATTR_K8S_NAMESPACE_NAME // k8s.namespace.name
ATTR_K8S_NODE_ANNOTATION // (key) => `k8s.node.annotation.${key}`
ATTR_K8S_NODE_LABEL // (key) => `k8s.node.label.${key}`
ATTR_K8S_NODE_NAME // k8s.node.name
ATTR_K8S_NODE_UID // k8s.node.uid
ATTR_K8S_POD_ANNOTATION // (key) => `k8s.pod.annotation.${key}`
ATTR_K8S_POD_HOSTNAME // k8s.pod.hostname
ATTR_K8S_POD_IP // k8s.pod.ip
ATTR_K8S_POD_LABEL // (key) => `k8s.pod.label.${key}`
ATTR_K8S_POD_NAME // k8s.pod.name
ATTR_K8S_POD_START_TIME // k8s.pod.start_time
ATTR_K8S_POD_UID // k8s.pod.uid
ATTR_K8S_REPLICASET_ANNOTATION // (key) => `k8s.replicaset.annotation.${key}`
ATTR_K8S_REPLICASET_LABEL // (key) => `k8s.replicaset.label.${key}`
ATTR_K8S_REPLICASET_NAME // k8s.replicaset.name
ATTR_K8S_REPLICASET_UID // k8s.replicaset.uid
ATTR_K8S_STATEFULSET_ANNOTATION // (key) => `k8s.statefulset.annotation.${key}`
ATTR_K8S_STATEFULSET_LABEL // (key) => `k8s.statefulset.label.${key}`
ATTR_K8S_STATEFULSET_NAME // k8s.statefulset.name
ATTR_K8S_STATEFULSET_UID // k8s.statefulset.uid
</details>
feat: update semantic conventions to v1.42.0 #6871 @trentm
Semantic Conventions v1.42.0: changelog | latest docs
@opentelemetry/semantic-conventions (stable) changes: 46 added exports
@opentelemetry/semantic-conventions/incubating (unstable) changes: 74 newly deprecated exports, 16 added exports
Notably: This deprecates a number of GenAI-related exports. GenAI Semantic Conventions have been federated to a new semantic-conventions-genai repository . The eventual plan is to publish a separate @opentelemetry/semantic-conventions-genai package with these exports.
46 added exports
ATTR_CONTAINER_ID // container.id ATTR_CONTAINER_IMAGE_NAME // container.image.name ATTR_CONTAINER_IMAGE_REPO_DIGESTS // container.image.repo_digests ATTR_CONTAINER_IMAGE_TAGS // container.image.tags ATTR_K8S_CLUSTER_NAME // k8s.cluster.name ATTR_K8S_CLUSTER_UID // k8s.cluster.uid ATTR_K8S_CONTAINER_NAME // k8s.container.name ATTR_K8S_CONTAINER_RESTART_COUNT // k8s.container.restart_count ATTR_K8S_CRONJOB_ANNOTATION // (key) => k8s.cronjob.annotation.${key} ATTR_K8S_CRONJOB_LABEL // (key) => k8s.cronjob.label.${key} ATTR_K8S_CRONJOB_NAME // k8s.cronjob.name ATTR_K8S_CRONJOB_UID // k8s.cronjob.uid ATTR_K8S_DAEMONSET_ANNOTATION // (key) => k8s.daemonset.annotation.${key} ATTR_K8S_DAEMONSET_LABEL // (key) => k8s.daemonset.label.${key} ATTR_K8S_DAEMONSET_NAME // k8s.daemonset.name ATTR_K8S_DAEMONSET_UID // k8s.daemonset.uid ATTR_K8S_DEPLOYMENT_ANNOTATION // (key) => k8s.deployment.annotation.${key} ATTR_K8S_DEPLOYMENT_LABEL // (key) => k8s.deployment.label.${key} ATTR_K8S_DEPLOYMENT_NAME // k8s.deployment.name ATTR_K8S_DEPLOYMENT_UID // k8s.deployment.uid ATTR_K8S_JOB_ANNOTATION // (key) => k8s.job.annotation.${key} ATTR_K8S_JOB_LABEL // (key) => k8s.job.label.${key} ATTR_K8S_JOB_NAME // k8s.job.name ATTR_K8S_JOB_UID // k8s.job.uid ATTR_K8S_NAMESPACE_ANNOTATION // (key) => k8s.namespace.annotation.${key} ATTR_K8S_NAMESPACE_LABEL // (key) => k8s.namespace.label.${key} ATTR_K8S_NAMESPACE_NAME // k8s.namespace.name ATTR_K8S_NODE_ANNOTATION // (key) => k8s.node.annotation.${key} ATTR_K8S_NODE_LABEL // (key) => k8s.node.label.${key} ATTR_K8S_NODE_NAME // k8s.node.name ATTR_K8S_NODE_UID // k8s.node.uid ATTR_K8S_POD_ANNOTATION // (key) => k8s.pod.annotation.${key} ATTR_K8S_POD_HOSTNAME // k8s.pod.hostname ATTR_K8S_POD_IP // k8s.pod.ip ATTR_K8S_POD_LABEL // (key) => k8s.pod.label.${key} ATTR_K8S_POD_NAME // k8s.pod.name ATTR_K8S_POD_START_TIME // k8s.pod.start_time ATTR_K8S_POD_UID // k8s.pod.uid ATTR_K8S_REPLICASET_ANNOTATION // (key) => k8s.replicaset.annotation.${key} ATTR_K8S_REPLICASET_LABEL // (key) => k8s.replicaset.label.${key} ATTR_K8S_REPLICASET_NAME // k8s.replicaset.name ATTR_K8S_REPLICASET_UID // k8s.replicaset.uid ATTR_K8S_STATEFULSET_ANNOTATION // (key) => k8s.statefulset.annotation.${key} ATTR_K8S_STATEFULSET_LABEL // (key) => k8s.statefulset.label.${key} ATTR_K8S_STATEFULSET_NAME // k8s.statefulset.name ATTR_K8S_STATEFULSET_UID // k8s.statefulset.uid
74 newly deprecated exports
METRIC_GEN_AI_CLIENT_OPERATION_DURATION // gen_ai.client.operation.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_CLIENT_OPERATION_TIME_PER_OUTPUT_CHUNK // gen_ai.client.operation.time_per_output_chunk: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_CLIENT_OPERATION_TIME_TO_FIRST_CHUNK // gen_ai.client.operation.time_to_first_chunk: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_CLIENT_TOKEN_USAGE // gen_ai.client.token.usage: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_SERVER_REQUEST_DURATION // gen_ai.server.request.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_SERVER_TIME_PER_OUTPUT_TOKEN // gen_ai.server.time_per_output_token: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_GEN_AI_SERVER_TIME_TO_FIRST_TOKEN // gen_ai.server.time_to_first_token: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_MCP_CLIENT_OPERATION_DURATION // mcp.client.operation.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_MCP_CLIENT_SESSION_DURATION // mcp.client.session.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_MCP_SERVER_OPERATION_DURATION // mcp.server.operation.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_MCP_SERVER_SESSION_DURATION // mcp.server.session.duration: Moved to the OpenTelemetry GenAI semantic conventions repository. METRIC_V8JS_MEMORY_HEAP_LIMIT // v8js.memory.heap.limit: Replaced by v8js.memory.heap.space.size. EVENT_GEN_AI_CLIENT_INFERENCE_OPERATION_DETAILS // gen_ai.client.inference.operation.details: Moved to the OpenTelemetry GenAI semantic conventions repository. EVENT_GEN_AI_CLIENT_OPERATION_EXCEPTION // gen_ai.client.operation.exception: Moved to the OpenTelemetry GenAI semantic conventions repository. EVENT_GEN_AI_EVALUATION_RESULT // gen_ai.evaluation.result: Moved to the OpenTelemetry GenAI semantic conventions repository. CPU_MODE_VALUE_KERNEL // kernel: Replaced by system. ATTR_GEN_AI_AGENT_DESCRIPTION // gen_ai.agent.description: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_AGENT_ID // gen_ai.agent.id: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_AGENT_NAME // gen_ai.agent.name: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_AGENT_VERSION // gen_ai.agent.version: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_CONVERSATION_ID // gen_ai.conversation.id: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_DATA_SOURCE_ID // gen_ai.data_source.id: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_EMBEDDINGS_DIMENSION_COUNT // gen_ai.embeddings.dimension.count: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_EVALUATION_EXPLANATION // gen_ai.evaluation.explanation: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_EVALUATION_NAME // gen_ai.evaluation.name: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_EVALUATION_SCORE_LABEL // gen_ai.evaluation.score.label: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_EVALUATION_SCORE_VALUE // gen_ai.evaluation.score.value: Moved to the OpenTelemetry GenAI semantic conventions repository. ATTR_GEN_AI_INPUT_MESSAGES // gen_ai.input.messages: Moved to the OpenTelemetry GenAI semantic conventions repository. AT . . .
Read more
trentm
Assets 3 Loading
There was an error while loading. Please reload this page .
All reactions
```js ATTR_DEPLOYMENT_ENVIRONMENT_NAME // deployment.environment.name DEPLOYMENT_ENVIRONMENT_NAME_VALUE_DEVELOPMENT // "development" DEPLOYMENT_ENVIRO
<details open> <summary>8 added exports</summary>
ATTR_DEPLOYMENT_ENVIRONMENT_NAME // deployment.environment.name
DEPLOYMENT_ENVIRONMENT_NAME_VALUE_DEVELOPMENT // "development"
DEPLOYMENT_ENVIRONMENT_NAME_VALUE_PRODUCTION // "production"
DEPLOYMENT_ENVIRONMENT_NAME_VALUE_STAGING // "staging"
DEPLOYMENT_ENVIRONMENT_NAME_VALUE_TEST // "test"
ATTR_OTEL_EVENT_NAME // otel.event.name
ATTR_TELEMETRY_DISTRO_NAME // telemetry.distro.name
ATTR_TELEMETRY_DISTRO_VERSION // telemetry.distro.version
</details>
Note: Semantic Conventions v1.41.0 included an issue that prevented publishing a "1.41.0" version of this package.
feat: update semantic conventions to v1.41.1 #6695 @trentm
Semantic Conventions v1.41.1: changelog v1.41.0 | changelog v1.41.1 | latest docs
@opentelemetry/semantic-conventions (stable) changes: 8 added exports
@opentelemetry/semantic-conventions/incubating (unstable) changes: 2 exported values changed, 4 newly deprecated exports, 80 added exports
8 added exports
ATTR_DEPLOYMENT_ENVIRONMENT_NAME // deployment.environment.name DEPLOYMENT_ENVIRONMENT_NAME_VALUE_DEVELOPMENT // "development" DEPLOYMENT_ENVIRONMENT_NAME_VALUE_PRODUCTION // "production" DEPLOYMENT_ENVIRONMENT_NAME_VALUE_STAGING // "staging" DEPLOYMENT_ENVIRONMENT_NAME_VALUE_TEST // "test" ATTR_OTEL_EVENT_NAME // otel.event.name ATTR_TELEMETRY_DISTRO_NAME // telemetry.distro.name ATTR_TELEMETRY_DISTRO_VERSION // telemetry.distro.version
2 exported values changed
METRIC_K8S_CONTAINER_CPU_LIMIT_UTILIZATION // k8s.container.cpu.limit_utilization -> k8s.container.cpu.limit.utilization METRIC_K8S_CONTAINER_CPU_REQUEST_UTILIZATION // k8s.container.cpu.request_utilization -> k8s.container.cpu.request.utilization
4 newly deprecated exports
METRIC_K8S_CONTAINER_CPU_LIMIT // k8s.container.cpu.limit: Replaced by k8s.container.cpu.limit.desired. METRIC_K8S_CONTAINER_CPU_REQUEST // k8s.container.cpu.request: Replaced by k8s.container.cpu.request.desired. METRIC_K8S_CONTAINER_MEMORY_LIMIT // k8s.container.memory.limit: Replaced by k8s.container.memory.limit.desired. METRIC_K8S_CONTAINER_MEMORY_REQUEST // k8s.container.memory.request: Replaced by k8s.container.memory.request.desired.
80 added exports
METRIC_GEN_AI_CLIENT_OPERATION_TIME_PER_OUTPUT_CHUNK // gen_ai.client.operation.time_per_output_chunk METRIC_GEN_AI_CLIENT_OPERATION_TIME_TO_FIRST_CHUNK // gen_ai.client.operation.time_to_first_chunk METRIC_GO_CPU_TIME // go.cpu.time METRIC_GO_MEMORY_GC_CYCLES // go.memory.gc.cycles METRIC_GO_MEMORY_GC_PAUSE_DURATION // go.memory.gc.pause.duration METRIC_K8S_CONTAINER_CPU_LIMIT_CURRENT // k8s.container.cpu.limit.current METRIC_K8S_CONTAINER_CPU_LIMIT_DESIRED // k8s.container.cpu.limit.desired METRIC_K8S_CONTAINER_CPU_REQUEST_CURRENT // k8s.container.cpu.request.current METRIC_K8S_CONTAINER_CPU_REQUEST_DESIRED // k8s.container.cpu.request.desired METRIC_K8S_CONTAINER_MEMORY_LIMIT_CURRENT // k8s.container.memory.limit.current METRIC_K8S_CONTAINER_MEMORY_LIMIT_DESIRED // k8s.container.memory.limit.desired METRIC_K8S_CONTAINER_MEMORY_REQUEST_CURRENT // k8s.container.memory.request.current METRIC_K8S_CONTAINER_MEMORY_REQUEST_DESIRED // k8s.container.memory.request.desired METRIC_K8S_NODE_SYSTEM_CONTAINER_CPU_TIME // k8s.node.system_container.cpu.time METRIC_K8S_NODE_SYSTEM_CONTAINER_CPU_USAGE // k8s.node.system_container.cpu.usage METRIC_K8S_NODE_SYSTEM_CONTAINER_MEMORY_USAGE // k8s.node.system_container.memory.usage METRIC_K8S_NODE_SYSTEM_CONTAINER_MEMORY_WORKING_SET // k8s.node.system_container.memory.working_set METRIC_K8S_PERSISTENTVOLUME_STATUS_PHASE // k8s.persistentvolume.status.phase METRIC_K8S_PERSISTENTVOLUME_STORAGE_CAPACITY // k8s.persistentvolume.storage.capacity METRIC_K8S_PERSISTENTVOLUMECLAIM_STATUS_PHASE // k8s.persistentvolumeclaim.status.phase METRIC_K8S_PERSISTENTVOLUMECLAIM_STORAGE_CAPACITY // k8s.persistentvolumeclaim.storage.capacity METRIC_K8S_PERSISTENTVOLUMECLAIM_STORAGE_REQUEST // k8s.persistentvolumeclaim.storage.request METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_LIMIT // system.memory.linux.hugepages.limit METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_PAGE_SIZE // system.memory.linux.hugepages.page_size METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_RESERVED // system.memory.linux.hugepages.reserved METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_SURPLUS // system.memory.linux.hugepages.surplus METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_USAGE // system.memory.linux.hugepages.usage METRIC_SYSTEM_MEMORY_LINUX_HUGEPAGES_UTILIZATION // system.memory.linux.hugepages.utilization METRIC_V8JS_RESOURCE_ACTIVE // v8js.resource.active EVENT_FAAS_INVOCATION_EXCEPTION // faas.invocation.exception EVENT_GEN_AI_CLIENT_OPERATION_EXCEPTION // gen_ai.client.operation.exception EVENT_MESSAGING_CREATE_EXCEPTION // messaging.create.exception EVENT_MESSAGING_PROCESS_EXCEPTION // messaging.process.exception EVENT_MESSAGING_RECEIVE_EXCEPTION // messaging.receive.exception EVENT_MESSAGING_SEND_EXCEPTION // messaging.send.exception EVENT_MESSAGING_SETTLE_EXCEPTION // messaging.settle.exception GEN_AI_OPERATION_NAME_VALUE_INVOKE_WORKFLOW // "invoke_workflow" ATTR_GEN_AI_REQUEST_STREAM // gen_ai.request.stream ATTR_GEN_AI_RESPONSE_TIME_TO_FIRST_CHUNK // gen_ai.response.time_to_first_chunk ATTR_GEN_AI_USAGE_REASONING_OUTPUT_TOKENS // gen_ai.usage.reasoning.output_tokens ATTR_GEN_AI_WORKFLOW_NAME // gen_ai.workflow.name ATTR_GO_CPU_DETAILED_STATE // go.cpu.detailed_state ATTR_GO_CPU_STATE // go.cpu.state GO_CPU_STATE_VALUE_GC // "gc" GO_CPU_STATE_VALUE_IDLE // "idle" GO_CPU_STATE_VALUE_SCAVENGE // "scavenge" GO_CPU_STATE_VALUE_USER // "user" ATTR_GO_MEMORY_DETAILED_TYPE // go.memory.detailed_type ATTR_K8S_NODE_SYSTEM_CONTAINER_NAME // k8s.node.system_container.name ATTR_K8S_PERSISTENTVOLUME_ANNOTATION // (key) => k8s.persistentvolume.annotation.${key} ATTR_K8S_PERSISTENTVOLUME_LABEL // (key) => k8s.persistentvolume.label.${key} ATTR_K8S_PERSISTENTVOLUME_NAME // k8s.persistentvolume.name ATTR_K8S_PERSISTENTVOLUME_RECLAIM_POLICY // k8s.persistentvolume.reclaim_policy K8S_PERSISTENTVOLUME_RECLAIM_POLICY_VALUE_DELETE // "Delete" K8S_PERSISTENTVOLUME_RECLAIM_POLICY_VALUE_RECYCLE // "Recycle" K8S_PERSISTENTVOLUME_RECLAIM_POLICY_VALUE_RETAIN // "Retain" ATTR_K8S_PERSISTENTVOLUME_STATUS_PHASE // k8s.persistentvolume.status.phase K8S_PERSISTENTVOLUME_STATUS_PHASE_VALUE_AVAILABLE // "Available" K8S_PERSISTENTVOLUME_STATUS_PHASE_VALUE_BOUND // "Bound" K8S_PERSISTENTVOLUME_STATUS_PHASE_VALUE_FAILED // "Failed" K8S_PERSISTENTVOLUME_STATUS_PHASE_VALUE_PENDING // "Pending" K8S_PERSISTENTVOLUME_STATUS_PHASE_VALUE_RELEASED // "Released" ATTR_K8S_PERSISTENTVOLUME_UID // k8s.persistentvolume.uid ATTR_K8S_PERSISTENTVOLUMECLAIM_ANNOTATION // (key) => k8s.persistentvolumeclaim.annotation.${key} ATTR_K8S_PERSISTENTVOLUMECLAIM_LABEL // (key) => k8s.persistentvolumeclaim.label.${key} ATTR_K8S_PERSISTENTVOLUMECLAIM_NAME // k8s.persistentvolumeclaim.name ATTR_K8S_PERSISTENTVOLUMECLAIM_STATUS_PHASE // k8s.persistentvolumeclaim.status.phase K8S_PERSISTENTVOLUMECLAIM_STATUS_PHASE_VALUE_BOUND // "Bound" K8S_PERSISTENTVOLUMECLAIM_STATUS_PHASE_VALUE_LOST // "Lost" K8S_PERSISTENTVOLUMECLAIM_STATUS_PHASE_VALUE_PENDING // "Pending" ATTR_K8S_PERSISTENTVOLUMECLAIM_UID // k8s.persistentvolumeclaim.uid ATTR_SYSTEM_MEMORY_LINUX_HUGEPAGES_STATE // system.memory.linux.hugepages.state SYSTEM_MEMORY_LINUX_HUGEPAGES_STATE_VALUE_FREE // "free" SYSTEM_MEMORY_LINUX_HUGEPAGES_STATE_VALUE_USED // "used" ATTR_V8JS_RESOURCE_TYPE // v8js.resource.type V8JS_RESOURCE_TYPE_VALUE_IMMEDIATE // "Immediate" V8JS_RESOURCE_TYPE_VALUE_TCPSERVERWRAP // "TCPServerWrap" V8JS_RESOURCE_TYPE_VALUE_TCPWRAP // "TCPWrap" V8JS_RESOURCE_TYPE_VALUE_TIMEOUT // "Timeout" V8JS_RESOURCE_TYPE_VALUE_TTYWRAP // "TTYWrap"
trentm
Assets 3 Loading
There was an error while loading. Please reload this page .
All reactions
Previous 1 2 3 4 5 … 18 19 Next
Previous Next
You can’t perform that action at this time.
`js ATTR_SERVICE_INSTANCE_ID // service.instance.id ATTR_SERVICE_NAMESPACE // service.namespace `
<details open> <summary>2 added exports</summary>
ATTR_SERVICE_INSTANCE_ID // service.instance.id
ATTR_SERVICE_NAMESPACE // service.namespace
</details>
@opentelemetry/semantic-conventions/incubating (unstable) changes: *1 exported value changed, 40 newly deprecated exports, 1 newly undeprecated export…
<details> <summary>19 newly deprecated exports</summary>
METRIC_PROCESS_OPEN_FILE_DESCRIPTOR_COUNT // process.open_file_descriptor.count: Replaced by `process.unix.file_descriptor.count`.
METRIC_RPC_CLIENT_DURATION // rpc.client.duration: Replaced by `rpc.client.call.duration` with unit `s`.
METRIC_RPC_SERVER_DURATION // rpc.server.duration: Replaced by `rpc.server.call.duration` with unit `s`.
METRIC_SYSTEM_LINUX_MEMORY_AVAILABLE // system.linux.memory.available: Replaced by `system.memory.linux.available`.
METRIC_SYSTEM_LINUX_MEMORY_SLAB_USAGE // system.linux.memory.slab.usage: Replaced by `system.memory.linux.slab.usage`.
ATTR_LINUX_MEMORY_SLAB_STATE // linux.memory.slab.state: Replaced by `system.memory.linux.slab.state`.
ATTR_PEER_SERVICE // peer.service: Replaced by `service.peer.name`.
ATTR_RPC_CONNECT_RPC_ERROR_CODE // rpc.connect_rpc.error_code: Replaced by `rpc.response.status_code`.
ATTR_RPC_CONNECT_RPC_REQUEST_METADATA // (key) => `rpc.connect_rpc.request.metadata.${key}`: Replaced by `rpc.request.metadata`.
ATTR_RPC_CONNECT_RPC_RESPONSE_METADATA // (key) => `rpc.connect_rpc.response.metadata.${key}`: Replaced by `rpc.response.metadata`.
ATTR_RPC_GRPC_REQUEST_METADATA // (key) => `rpc.grpc.request.metadata.${key}`: Replaced by `rpc.request.metadata`.
ATTR_RPC_GRPC_RESPONSE_METADATA // (key) => `rpc.grpc.response.metadata.${key}`: Replaced by `rpc.response.metadata`.
ATTR_RPC_GRPC_STATUS_CODE // rpc.grpc.status_code: Use string representation of the gRPC status code on the `rpc.response.status_code` attribute.
ATTR_RPC_JSONRPC_ERROR_CODE // rpc.jsonrpc.error_code: Use string representation of the error code on the `rpc.response.status_code` attribute.
ATTR_RPC_JSONRPC_ERROR_MESSAGE // rpc.jsonrpc.error_message: Use the span status description or `error.message` attribute on other signals.
ATTR_RPC_JSONRPC_REQUEST_ID // rpc.jsonrpc.request_id: Replaced by `jsonrpc.request.id`.
ATTR_RPC_JSONRPC_VERSION // rpc.jsonrpc.version: Replaced by `jsonrpc.protocol.version`.
ATTR_RPC_SERVICE // rpc.service: Value should be included in `rpc.method` which is expected to be a fully-qualified name.
ATTR_RPC_SYSTEM // rpc.system: Replaced by `rpc.system.name`.
</details>
<details> <summary>70 added exports</summary>
METRIC_MCP_CLIENT_OPERATION_DURATION // mcp.client.operation.duration
METRIC_MCP_CLIENT_SESSION_DURATION // mcp.client.session.duration
METRIC_MCP_SERVER_OPERATION_DURATION // mcp.server.operation.duration
METRIC_MCP_SERVER_SESSION_DURATION // mcp.server.session.duration
METRIC_PROCESS_UNIX_FILE_DESCRIPTOR_COUNT // process.unix.file_descriptor.count
METRIC_PROCESS_WINDOWS_HANDLE_COUNT // process.windows.handle.count
METRIC_RPC_CLIENT_CALL_DURATION // rpc.client.call.duration
METRIC_RPC_SERVER_CALL_DURATION // rpc.server.call.duration
METRIC_SYSTEM_MEMORY_LINUX_AVAILABLE // system.memory.linux.available
METRIC_SYSTEM_MEMORY_LINUX_SLAB_USAGE // system.memory.linux.slab.usage
CLOUD_PLATFORM_VALUE_AKAMAI_CLOUD_COMPUTE // "akamai_cloud.compute"
CLOUD_PLATFORM_VALUE_GCP_AGENT_ENGINE // "gcp.agent_engine"
CLOUD_PLATFORM_VALUE_HETZNER_CLOUD_SERVER // "hetzner.cloud_server"
CLOUD_PLATFORM_VALUE_VULTR_CLOUD_COMPUTE // "vultr.cloud_compute"
CLOUD_PROVIDER_VALUE_AKAMAI_CLOUD // "akamai_cloud"
CLOUD_PROVIDER_VALUE_HETZNER // "hetzner"
CLOUD_PROVIDER_VALUE_VULTR // "vultr"
ATTR_GEN_AI_PROMPT_NAME // gen_ai.prompt.name
ATTR_JSONRPC_PROTOCOL_VERSION // jsonrpc.protocol.version
ATTR_JSONRPC_REQUEST_ID // jsonrpc.request.id
ATTR_K8S_POD_HOSTNAME // k8s.pod.hostname
ATTR_K8S_POD_IP // k8s.pod.ip
ATTR_K8S_POD_START_TIME // k8s.pod.start_time
ATTR_MCP_METHOD_NAME // mcp.method.name
MCP_METHOD_NAME_VALUE_COMPLETION_COMPLETE // "completion/complete"
MCP_METHOD_NAME_VALUE_ELICITATION_CREATE // "elicitation/create"
MCP_METHOD_NAME_VALUE_INITIALIZE // "initialize"
MCP_METHOD_NAME_VALUE_LOGGING_SET_LEVEL // "logging/setLevel"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_CANCELLED // "notifications/cancelled"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_INITIALIZED // "notifications/initialized"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_MESSAGE // "notifications/message"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_PROGRESS // "notifications/progress"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_PROMPTS_LIST_CHANGED // "notifications/prompts/list_changed"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_RESOURCES_LIST_CHANGED // "notifications/resources/list_changed"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_RESOURCES_UPDATED // "notifications/resources/updated"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_ROOTS_LIST_CHANGED // "notifications/roots/list_changed"
MCP_METHOD_NAME_VALUE_NOTIFICATIONS_TOOLS_LIST_CHANGED // "notifications/tools/list_changed"
MCP_METHOD_NAME_VALUE_PING // "ping"
MCP_METHOD_NAME_VALUE_PROMPTS_GET // "prompts/get"
MCP_METHOD_NAME_VALUE_PROMPTS_LIST // "prompts/list"
MCP_METHOD_NAME_VALUE_RESOURCES_LIST // "resources/list"
MCP_METHOD_NAME_VALUE_RESOURCES_READ // "resources/read"
MCP_METHOD_NAME_VALUE_RESOURCES_SUBSCRIBE // "resources/subscribe"
MCP_METHOD_NAME_VALUE_RESOURCES_TEMPLATES_LIST // "resources/templates/list"
MCP_METHOD_NAME_VALUE_RESOURCES_UNSUBSCRIBE // "resources/unsubscribe"
MCP_METHOD_NAME_VALUE_ROOTS_LIST // "roots/list"
MCP_METHOD_NAME_VALUE_SAMPLING_CREATE_MESSAGE // "sampling/createMessage"
MCP_METHOD_NAME_VALUE_TOOLS_CALL // "tools/call"
MCP_METHOD_NAME_VALUE_TOOLS_LIST // "tools/list"
ATTR_MCP_PROTOCOL_VERSION // mcp.protocol.version
ATTR_MCP_RESOURCE_URI // mcp.resource.uri
ATTR_MCP_SESSION_ID // mcp.session.id
ATTR_OTEL_EVENT_NAME // otel.event.name
ATTR_PPROF_PROFILE_DOC_URL // pprof.profile.doc_url
ATTR_PPROF_PROFILE_DROP_FRAMES // pprof.profile.drop_frames
ATTR_PPROF_PROFILE_KEEP_FRAMES // pprof.profile.keep_frames
ATTR_RPC_METHOD_ORIGINAL // rpc.method_original
ATTR_RPC_REQUEST_METADATA // (key) => `rpc.request.metadata.${key}`
ATTR_RPC_RESPONSE_METADATA // (key) => `rpc.response.metadata.${key}`
ATTR_RPC_RESPONSE_STATUS_CODE // rpc.response.status_code
ATTR_RPC_SYSTEM_NAME // rpc.system.name
RPC_SYSTEM_NAME_VALUE_CONNECTRPC // "connectrpc"
RPC_SYSTEM_NAME_VALUE_DUBBO // "dubbo"
RPC_SYSTEM_NAME_VALUE_GRPC // "grpc"
RPC_SYSTEM_NAME_VALUE_JSONRPC // "jsonrpc"
ATTR_SERVICE_PEER_NAME // service.peer.name
ATTR_SERVICE_PEER_NAMESPACE // service.peer.namespace
ATTR_SYSTEM_MEMORY_LINUX_SLAB_STATE // system.memory.linux.slab.state
SYSTEM_MEMORY_LINUX_SLAB_STATE_VALUE_RECLAIMABLE // "reclaimable"
SYSTEM_MEMORY_LINUX_SLAB_STATE_VALUE_UNRECLAIMABLE // "unreclaimable"
</details>
@opentelemetry/semantic-conventions (stable) changes: none@opentelemetry/semantic-conventions/incubating (unstable) changes: 1 exported value changed, 40 newly deprecated exports, 1 newly undeprecated export, 157 added exports@opentelemetry/semantic-conventions/incubating (unstable) changes: *1 exported value changed, 6 newly deprecated exports, 1 newly undeprecated export,…
<details> <summary>1 exported value changed</summary>
ATTR_PROCESS_CONTEXT_SWITCH_TYPE // process.context_switch_type -> process.context_switch.type
</details>
<details> <summary>40 newly deprecated exports</summary>
METRIC_K8S_CRONJOB_ACTIVE_JOBS // k8s.cronjob.active_jobs: Replaced by `k8s.cronjob.job.active`.
METRIC_K8S_DAEMONSET_CURRENT_SCHEDULED_NODES // k8s.daemonset.current_scheduled_nodes: Replaced by `k8s.daemonset.node.current_scheduled`.
METRIC_K8S_DAEMONSET_DESIRED_SCHEDULED_NODES // k8s.daemonset.desired_scheduled_nodes: Replaced by `k8s.daemonset.node.desired_scheduled`.
METRIC_K8S_DAEMONSET_MISSCHEDULED_NODES // k8s.daemonset.misscheduled_nodes: Replaced by `k8s.daemonset.node.misscheduled`.
METRIC_K8S_DAEMONSET_READY_NODES // k8s.daemonset.ready_nodes: Replaced by `k8s.daemonset.node.ready`.
METRIC_K8S_DEPLOYMENT_AVAILABLE_PODS // k8s.deployment.available_pods: Replaced by `k8s.deployment.pod.available`.
METRIC_K8S_DEPLOYMENT_DESIRED_PODS // k8s.deployment.desired_pods: Replaced by `k8s.deployment.pod.desired`.
METRIC_K8S_HPA_CURRENT_PODS // k8s.hpa.current_pods: Replaced by `k8s.hpa.pod.current`.
METRIC_K8S_HPA_DESIRED_PODS // k8s.hpa.desired_pods: Replaced by `k8s.hpa.pod.desired`.
METRIC_K8S_HPA_MAX_PODS // k8s.hpa.max_pods: Replaced by `k8s.hpa.pod.max`.
METRIC_K8S_HPA_MIN_PODS // k8s.hpa.min_pods: Replaced by `k8s.hpa.pod.min`.
METRIC_K8S_JOB_ACTIVE_PODS // k8s.job.active_pods: Replaced by `k8s.job.pod.active`.
METRIC_K8S_JOB_DESIRED_SUCCESSFUL_PODS // k8s.job.desired_successful_pods: Replaced by `k8s.job.pod.desired_successful`.
METRIC_K8S_JOB_FAILED_PODS // k8s.job.failed_pods: Replaced by `k8s.job.pod.failed`.
METRIC_K8S_JOB_MAX_PARALLEL_PODS // k8s.job.max_parallel_pods: Replaced by `k8s.job.pod.max_parallel`.
METRIC_K8S_JOB_SUCCESSFUL_PODS // k8s.job.successful_pods: Replaced by `k8s.job.pod.successful`.
METRIC_K8S_NODE_ALLOCATABLE_CPU // k8s.node.allocatable.cpu: Replaced by `k8s.node.cpu.allocatable`.
METRIC_K8S_NODE_ALLOCATABLE_EPHEMERAL_STORAGE // k8s.node.allocatable.ephemeral_storage: Replaced by `k8s.node.ephemeral_storage.allocatable`.
METRIC_K8S_NODE_ALLOCATABLE_MEMORY // k8s.node.allocatable.memory: Replaced by `k8s.node.memory.allocatable`.
METRIC_K8S_NODE_ALLOCATABLE_PODS // k8s.node.allocatable.pods: Replaced by `k8s.node.pod.allocatable`.
METRIC_K8S_REPLICASET_AVAILABLE_PODS // k8s.replicaset.available_pods: Replaced by `k8s.replicaset.pod.available`.
METRIC_K8S_REPLICASET_DESIRED_PODS // k8s.replicaset.desired_pods: Replaced by `k8s.replicaset.pod.desired`.
METRIC_K8S_REPLICATIONCONTROLLER_AVAILABLE_PODS // k8s.replicationcontroller.available_pods: Replaced by `k8s.replicationcontroller.pod.available`.
METRIC_K8S_REPLICATIONCONTROLLER_DESIRED_PODS // k8s.replicationcontroller.desired_pods: Replaced by `k8s.replicationcontroller.pod.desired`.
METRIC_K8S_STATEFULSET_CURRENT_PODS // k8s.statefulset.current_pods: Replaced by `k8s.statefulset.pod.current`.
METRIC_K8S_STATEFULSET_DESIRED_PODS // k8s.statefulset.desired_pods: Replaced by `k8s.statefulset.pod.desired`.
METRIC_K8S_STATEFULSET_READY_PODS // k8s.statefulset.ready_pods: Replaced by `k8s.statefulset.pod.ready`.
METRIC_K8S_STATEFULSET_UPDATED_PODS // k8s.statefulset.updated_pods: Replaced by `k8s.statefulset.pod.updated`.
METRIC_RPC_CLIENT_REQUESTS_PER_RPC // rpc.client.requests_per_rpc: Removed, no replacement at this time.
METRIC_RPC_CLIENT_RESPONSES_PER_RPC // rpc.client.responses_per_rpc: Removed, no replacement at this time.
METRIC_RPC_SERVER_REQUESTS_PER_RPC // rpc.server.requests_per_rpc: Removed, no replacement at this time.
METRIC_RPC_SERVER_RESPONSES_PER_RPC // rpc.server.responses_per_rpc: Removed, no replacement at this time.
METRIC_V8JS_HEAP_SPACE_AVAILABLE_SIZE // v8js.heap.space.available_size: Replaced by `v8js.memory.heap.space.available_size`.
METRIC_V8JS_HEAP_SPACE_PHYSICAL_SIZE // v8js.heap.space.physical_size: Replaced by `v8js.memory.heap.space.physical_size`.
GEN_AI_SYSTEM_VALUE_AZ_AI_INFERENCE // az.ai.inference: Replaced by `azure.ai.inference`.
GEN_AI_SYSTEM_VALUE_AZ_AI_OPENAI // az.ai.openai: Replaced by `azure.ai.openai`.
ATTR_PROCESS_PAGING_FAULT_TYPE // process.paging.fault_type: Replaced by `system.paging.fault.type`.
ATTR_SYSTEM_CPU_LOGICAL_NUMBER // system.cpu.logical_number: Replaced by `cpu.logical_number`.
ATTR_SYSTEM_PAGING_TYPE // system.paging.type: Replaced by `system.paging.fault.type`.
ATTR_SYSTEM_PROCESS_STATUS // system.process.status: Replaced by `process.state`.
</details>
<details> <summary>1 newly undeprecated export</summary>
GEN_AI_SYSTEM_VALUE_XAI // xai
</details>
<details> <summary>157 added exports</summary>
METRIC_CONTAINER_MEMORY_AVAILABLE // container.memory.available
METRIC_CONTAINER_MEMORY_PAGING_FAULTS // container.memory.paging.faults
METRIC_CONTAINER_MEMORY_RSS // container.memory.rss
METRIC_CONTAINER_MEMORY_WORKING_SET // container.memory.working_set
METRIC_K8S_CONTAINER_CPU_LIMIT_UTILIZATION // k8s.container.cpu.limit_utilization
METRIC_K8S_CONTAINER_CPU_REQUEST_UTILIZATION // k8s.container.cpu.request_utilization
METRIC_K8S_CRONJOB_JOB_ACTIVE // k8s.cronjob.job.active
METRIC_K8S_DAEMONSET_NODE_CURRENT_SCHEDULED // k8s.daemonset.node.current_scheduled
METRIC_K8S_DAEMONSET_NODE_DESIRED_SCHEDULED // k8s.daemonset.node.desired_scheduled
METRIC_K8S_DAEMONSET_NODE_MISSCHEDULED // k8s.daemonset.node.misscheduled
METRIC_K8S_DAEMONSET_NODE_READY // k8s.daemonset.node.ready
METRIC_K8S_DEPLOYMENT_POD_AVAILABLE // k8s.deployment.pod.available
METRIC_K8S_DEPLOYMENT_POD_DESIRED // k8s.deployment.pod.desired
METRIC_K8S_HPA_POD_CURRENT // k8s.hpa.pod.current
METRIC_K8S_HPA_POD_DESIRED // k8s.hpa.pod.desired
METRIC_K8S_HPA_POD_MAX // k8s.hpa.pod.max
METRIC_K8S_HPA_POD_MIN // k8s.hpa.pod.min
METRIC_K8S_JOB_POD_ACTIVE // k8s.job.pod.active
METRIC_K8S_JOB_POD_DESIRED_SUCCESSFUL // k8s.job.pod.desired_successful
METRIC_K8S_JOB_POD_FAILED // k8s.job.pod.failed
METRIC_K8S_JOB_POD_MAX_PARALLEL // k8s.job.pod.max_parallel
METRIC_K8S_JOB_POD_SUCCESSFUL // k8s.job.pod.successful
METRIC_K8S_NODE_CPU_ALLOCATABLE // k8s.node.cpu.allocatable
METRIC_K8S_NODE_EPHEMERAL_STORAGE_ALLOCATABLE // k8s.node.ephemeral_storage.allocatable
METRIC_K8S_NODE_MEMORY_ALLOCATABLE // k8s.node.memory.allocatable
METRIC_K8S_NODE_MEMORY_AVAILABLE // k8s.node.memory.available
METRIC_K8S_NODE_MEMORY_PAGING_FAULTS // k8s.node.memory.paging.faults
METRIC_K8S_NODE_MEMORY_RSS // k8s.node.memory.rss
METRIC_K8S_NODE_MEMORY_WORKING_SET // k8s.node.memory.working_set
METRIC_K8S_NODE_POD_ALLOCATABLE // k8s.node.pod.allocatable
METRIC_K8S_POD_MEMORY_AVAILABLE // k8s.pod.memory.available
METRIC_K8S_POD_MEMORY_PAGING_FAULTS // k8s.pod.memory.paging.faults
METRIC_K8S_POD_MEMORY_RSS // k8s.pod.memory.rss
METRIC_K8S_POD_MEMORY_WORKING_SET // k8s.pod.memory.working_set
METRIC_K8S_POD_STATUS_PHASE // k8s.pod.status.phase
METRIC_K8S_POD_STATUS_REASON // k8s.pod.status.reason
METRIC_K8S_REPLICASET_POD_AVAILABLE // k8s.replicaset.pod.available
METRIC_K8S_REPLICASET_POD_DESIRED // k8s.replicaset.pod.desired
METRIC_K8S_REPLICATIONCONTROLLER_POD_AVAILABLE // k8s.replicationcontroller.pod.available
METRIC_K8S_REPLICATIONCONTROLLER_POD_DESIRED // k8s.replicationcontroller.pod.desired
METRIC_K8S_STATEFULSET_POD_CURRENT // k8s.statefulset.pod.current
METRIC_K8S_STATEFULSET_POD_DESIRED // k8s.statefulset.pod.desired
METRIC_K8S_STATEFULSET_POD_READY // k8s.statefulset.pod.ready
METRIC_K8S_STATEFULSET_POD_UPDATED // k8s.statefulset.pod.updated
METRIC_NFS_CLIENT_NET_COUNT // nfs.client.net.count
METRIC_NFS_CLIENT_NET_TCP_CONNECTION_ACCEPTED // nfs.client.net.tcp.connection.accepted
METRIC_NFS_CLIENT_OPERATION_COUNT // nfs.client.operation.count
METRIC_NFS_CLIENT_PROCEDURE_COUNT // nfs.client.procedure.count
METRIC_NFS_CLIENT_RPC_AUTHREFRESH_COUNT // nfs.client.rpc.authrefresh.count
METRIC_NFS_CLIENT_RPC_COUNT // nfs.client.rpc.count
METRIC_NFS_CLIENT_RPC_RETRANSMIT_COUNT // nfs.client.rpc.retransmit.count
METRIC_NFS_SERVER_FH_STALE_COUNT // nfs.server.fh.stale.count
METRIC_NFS_SERVER_IO // nfs.server.io
METRIC_NFS_SERVER_NET_COUNT // nfs.server.net.count
METRIC_NFS_SERVER_NET_TCP_CONNECTION_ACCEPTED // nfs.server.net.tcp.connection.accepted
METRIC_NFS_SERVER_OPERATION_COUNT // nfs.server.operation.count
METRIC_NFS_SERVER_PROCEDURE_COUNT // nfs.server.procedure.count
METRIC_NFS_SERVER_REPCACHE_REQUESTS // nfs.server.repcache.requests
METRIC_NFS_SERVER_RPC_COUNT // nfs.server.rpc.count
METRIC_NFS_SERVER_THREAD_COUNT // nfs.server.thread.count
METRIC_OPENSHIFT_CLUSTERQUOTA_CPU_LIMIT_HARD // openshift.clusterquota.cpu.limit.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_CPU_LIMIT_USED // openshift.clusterquota.cpu.limit.used
METRIC_OPENSHIFT_CLUSTERQUOTA_CPU_REQUEST_HARD // openshift.clusterquota.cpu.request.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_CPU_REQUEST_USED // openshift.clusterquota.cpu.request.used
METRIC_OPENSHIFT_CLUSTERQUOTA_EPHEMERAL_STORAGE_LIMIT_HARD // openshift.clusterquota.ephemeral_storage.limit.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_EPHEMERAL_STORAGE_LIMIT_USED // openshift.clusterquota.ephemeral_storage.limit.used
METRIC_OPENSHIFT_CLUSTERQUOTA_EPHEMERAL_STORAGE_REQUEST_HARD // openshift.clusterquota.ephemeral_storage.request.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_EPHEMERAL_STORAGE_REQUEST_USED // openshift.clusterquota.ephemeral_storage.request.used
METRIC_OPENSHIFT_CLUSTERQUOTA_HUGEPAGE_COUNT_REQUEST_HARD // openshift.clusterquota.hugepage_count.request.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_HUGEPAGE_COUNT_REQUEST_USED // openshift.clusterquota.hugepage_count.request.used
METRIC_OPENSHIFT_CLUSTERQUOTA_MEMORY_LIMIT_HARD // openshift.clusterquota.memory.limit.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_MEMORY_LIMIT_USED // openshift.clusterquota.memory.limit.used
METRIC_OPENSHIFT_CLUSTERQUOTA_MEMORY_REQUEST_HARD // openshift.clusterquota.memory.request.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_MEMORY_REQUEST_USED // openshift.clusterquota.memory.request.used
METRIC_OPENSHIFT_CLUSTERQUOTA_OBJECT_COUNT_HARD // openshift.clusterquota.object_count.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_OBJECT_COUNT_USED // openshift.clusterquota.object_count.used
METRIC_OPENSHIFT_CLUSTERQUOTA_PERSISTENTVOLUMECLAIM_COUNT_HARD // openshift.clusterquota.persistentvolumeclaim_count.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_PERSISTENTVOLUMECLAIM_COUNT_USED // openshift.clusterquota.persistentvolumeclaim_count.used
METRIC_OPENSHIFT_CLUSTERQUOTA_STORAGE_REQUEST_HARD // openshift.clusterquota.storage.request.hard
METRIC_OPENSHIFT_CLUSTERQUOTA_STORAGE_REQUEST_USED // openshift.clusterquota.storage.request.used
METRIC_SYSTEM_NETWORK_DROPPED // system.network.dropped
METRIC_SYSTEM_NETWORK_PACKETS // system.network.packets
METRIC_V8JS_MEMORY_HEAP_SPACE_AVAILABLE_SIZE // v8js.memory.heap.space.available_size
METRIC_V8JS_MEMORY_HEAP_SPACE_PHYSICAL_SIZE // v8js.memory.heap.space.physical_size
EVENT_GEN_AI_EVALUATION_RESULT // gen_ai.evaluation.result
ATTR_APP_SCREEN_ID // app.screen.id
ATTR_APP_SCREEN_NAME // app.screen.name
ATTR_GCP_APPHUB_DESTINATION_APPLICATION_CONTAINER // gcp.apphub_destination.application.container
ATTR_GCP_APPHUB_DESTINATION_APPLICATION_ID // gcp.apphub_destination.application.id
ATTR_GCP_APPHUB_DESTINATION_APPLICATION_LOCATION // gcp.apphub_destination.application.location
ATTR_GCP_APPHUB_DESTINATION_SERVICE_CRITICALITY_TYPE // gcp.apphub_destination.service.criticality_type
GCP_APPHUB_DESTINATION_SERVICE_CRITICALITY_TYPE_VALUE_HIGH // "HIGH"
GCP_APPHUB_DESTINATION_SERVICE_CRITICALITY_TYPE_VALUE_LOW // "LOW"
GCP_APPHUB_DESTINATION_SERVICE_CRITICALITY_TYPE_VALUE_MEDIUM // "MEDIUM"
GCP_APPHUB_DESTINATION_SERVICE_CRITICALITY_TYPE_VALUE_MISSION_CRITICAL // "MISSION_CRITICAL"
ATTR_GCP_APPHUB_DESTINATION_SERVICE_ENVIRONMENT_TYPE // gcp.apphub_destination.service.environment_type
GCP_APPHUB_DESTINATION_SERVICE_ENVIRONMENT_TYPE_VALUE_DEVELOPMENT // "DEVELOPMENT"
GCP_APPHUB_DESTINATION_SERVICE_ENVIRONMENT_TYPE_VALUE_PRODUCTION // "PRODUCTION"
GCP_APPHUB_DESTINATION_SERVICE_ENVIRONMENT_TYPE_VALUE_STAGING // "STAGING"
GCP_APPHUB_DESTINATION_SERVICE_ENVIRONMENT_TYPE_VALUE_TEST // "TEST"
ATTR_GCP_APPHUB_DESTINATION_SERVICE_ID // gcp.apphub_destination.service.id
ATTR_GCP_APPHUB_DESTINATION_WORKLOAD_CRITICALITY_TYPE // gcp.apphub_destination.workload.criticality_type
GCP_APPHUB_DESTINATION_WORKLOAD_CRITICALITY_TYPE_VALUE_HIGH // "HIGH"
GCP_APPHUB_DESTINATION_WORKLOAD_CRITICALITY_TYPE_VALUE_LOW // "LOW"
GCP_APPHUB_DESTINATION_WORKLOAD_CRITICALITY_TYPE_VALUE_MEDIUM // "MEDIUM"
GCP_APPHUB_DESTINATION_WORKLOAD_CRITICALITY_TYPE_VALUE_MISSION_CRITICAL // "MISSION_CRITICAL"
ATTR_GCP_APPHUB_DESTINATION_WORKLOAD_ENVIRONMENT_TYPE // gcp.apphub_destination.workload.environment_type
GCP_APPHUB_DESTINATION_WORKLOAD_ENVIRONMENT_TYPE_VALUE_DEVELOPMENT // "DEVELOPMENT"
GCP_APPHUB_DESTINATION_WORKLOAD_ENVIRONMENT_TYPE_VALUE_PRODUCTION // "PRODUCTION"
GCP_APPHUB_DESTINATION_WORKLOAD_ENVIRONMENT_TYPE_VALUE_STAGING // "STAGING"
GCP_APPHUB_DESTINATION_WORKLOAD_ENVIRONMENT_TYPE_VALUE_TEST // "TEST"
ATTR_GCP_APPHUB_DESTINATION_WORKLOAD_ID // gcp.apphub_destination.workload.id
ATTR_GEN_AI_EMBEDDINGS_DIMENSION_COUNT // gen_ai.embeddings.dimension.count
ATTR_GEN_AI_EVALUATION_EXPLANATION // gen_ai.evaluation.explanation
ATTR_GEN_AI_EVALUATION_NAME // gen_ai.evaluation.name
ATTR_GEN_AI_EVALUATION_SCORE_LABEL // gen_ai.evaluation.score.label
ATTR_GEN_AI_EVALUATION_SCORE_VALUE // gen_ai.evaluation.score.value
ATTR_GEN_AI_TOOL_CALL_ARGUMENTS // gen_ai.tool.call.arguments
ATTR_GEN_AI_TOOL_CALL_RESULT // gen_ai.tool.call.result
ATTR_GEN_AI_TOOL_DEFINITIONS // gen_ai.tool.definitions
HTTP_REQUEST_METHOD_VALUE_QUERY // "QUERY"
ATTR_K8S_POD_STATUS_PHASE // k8s.pod.status.phase
K8S_POD_STATUS_PHASE_VALUE_FAILED // "Failed"
K8S_POD_STATUS_PHASE_VALUE_PENDING // "Pending"
K8S_POD_STATUS_PHASE_VALUE_RUNNING // "Running"
K8S_POD_STATUS_PHASE_VALUE_SUCCEEDED // "Succeeded"
K8S_POD_STATUS_PHASE_VALUE_UNKNOWN // "Unknown"
ATTR_K8S_POD_STATUS_REASON // k8s.pod.status.reason
K8S_POD_STATUS_REASON_VALUE_EVICTED // "Evicted"
K8S_POD_STATUS_REASON_VALUE_NODE_AFFINITY // "NodeAffinity"
K8S_POD_STATUS_REASON_VALUE_NODE_LOST // "NodeLost"
K8S_POD_STATUS_REASON_VALUE_SHUTDOWN // "Shutdown"
K8S_POD_STATUS_REASON_VALUE_UNEXPECTED_ADMISSION_ERROR // "UnexpectedAdmissionError"
ATTR_NFS_OPERATION_NAME // nfs.operation.name
ATTR_NFS_SERVER_REPCACHE_STATUS // nfs.server.repcache.status
ATTR_ONC_RPC_PROCEDURE_NAME // onc_rpc.procedure.name
ATTR_ONC_RPC_PROCEDURE_NUMBER // onc_rpc.procedure.number
ATTR_ONC_RPC_PROGRAM_NAME // onc_rpc.program.name
ATTR_ONC_RPC_VERSION // onc_rpc.version
ATTR_OPENSHIFT_CLUSTERQUOTA_NAME // openshift.clusterquota.name
ATTR_OPENSHIFT_CLUSTERQUOTA_UID // openshift.clusterquota.uid
ATTR_PPROF_LOCATION_IS_FOLDED // pprof.location.is_folded
ATTR_PPROF_MAPPING_HAS_FILENAMES // pprof.mapping.has_filenames
ATTR_PPROF_MAPPING_HAS_FUNCTIONS // pprof.mapping.has_functions
ATTR_PPROF_MAPPING_HAS_INLINE_FRAMES // pprof.mapping.has_inline_frames
ATTR_PPROF_MAPPING_HAS_LINE_NUMBERS // pprof.mapping.has_line_numbers
ATTR_PPROF_PROFILE_COMMENT // pprof.profile.comment
ATTR_PROCESS_STATE // process.state
PROCESS_STATE_VALUE_DEFUNCT // "defunct"
PROCESS_STATE_VALUE_RUNNING // "running"
PROCESS_STATE_VALUE_SLEEPING // "sleeping"
PROCESS_STATE_VALUE_STOPPED // "stopped"
RPC_SYSTEM_VALUE_JSONRPC // "jsonrpc"
RPC_SYSTEM_VALUE_ONC_RPC // "onc_rpc"
ATTR_SYSTEM_PAGING_FAULT_TYPE // system.paging.fault.type
SYSTEM_PAGING_FAULT_TYPE_VALUE_MAJOR // "major"
SYSTEM_PAGING_FAULT_TYPE_VALUE_MINOR // "minor"
</details>
feat: add EVENT_* exports for event names in Semantic Conventions #5832 @trentm
feat: update semantic conventions to v1.37.0 #5879 @trentm
@opentelemetry/semantic-conventions (stable) changes: 2 added exports@opentelemetry/semantic-conventions/incubating (unstable) changes: 1 exported value changed, 6 newly deprecated exports, 1 newly undeprecated export, 246 added exports```js EVENT_EXCEPTION // exception
<details open> <summary>2 added exports</summary>
EVENT_EXCEPTION // exception
ATTR_ASPNETCORE_USER_IS_AUTHENTICATED // aspnetcore.user.is_authenticated
</details>
The jsdoc comment for enum values now includes the 'brief', an @experimental tag, and a @deprecated tag if the corresponding fields exist on the semco…
<details> <summary>8 exported values changed</summary>
CLOUD_PLATFORM_VALUE_AZURE_AKS // "azure_aks" -> "azure.aks"
CLOUD_PLATFORM_VALUE_AZURE_APP_SERVICE // "azure_app_service" -> "azure.app_service"
CLOUD_PLATFORM_VALUE_AZURE_CONTAINER_APPS // "azure_container_apps" -> "azure.container_apps"
CLOUD_PLATFORM_VALUE_AZURE_CONTAINER_INSTANCES // "azure_container_instances" -> "azure.container_instances"
CLOUD_PLATFORM_VALUE_AZURE_FUNCTIONS // "azure_functions" -> "azure.functions"
CLOUD_PLATFORM_VALUE_AZURE_OPENSHIFT // "azure_openshift" -> "azure.openshift"
CLOUD_PLATFORM_VALUE_AZURE_VM // "azure_vm" -> "azure.vm"
GEN_AI_SYSTEM_VALUE_AZ_AI_OPENAI // "az.ai.openai" -> "azure.ai.openai"
</details>
<details> <summary>7 newly deprecated exports</summary>
METRIC_CPU_FREQUENCY // cpu.frequency: Replaced by `system.cpu.frequency`.
METRIC_CPU_TIME // cpu.time: Replaced by `system.cpu.time`.
METRIC_CPU_UTILIZATION // cpu.utilization: Replaced by `system.cpu.utilization`.
METRIC_OTEL_SDK_SPAN_ENDED // otel.sdk.span.ended: Obsoleted.
METRIC_SYSTEM_NETWORK_CONNECTIONS // system.network.connections: Replaced by `system.network.connection.count`.
ATTR_AZ_NAMESPACE // az.namespace: Replaced by `azure.resource_provider.namespace`.
ATTR_AZ_SERVICE_REQUEST_ID // az.service_request_id: Replaced by `azure.service.request.id`.
</details>
<details> <summary>3 newly undeprecated exports</summary>
METRIC_SYSTEM_CPU_FREQUENCY // system.cpu.frequency
METRIC_SYSTEM_CPU_TIME // system.cpu.time
METRIC_SYSTEM_CPU_UTILIZATION // system.cpu.utilization
</details>
<details> <summary>88 added exports</summary>
METRIC_K8S_CONTAINER_CPU_LIMIT // k8s.container.cpu.limit
METRIC_K8S_CONTAINER_CPU_REQUEST // k8s.container.cpu.request
METRIC_K8S_CONTAINER_EPHEMERAL_STORAGE_LIMIT // k8s.container.ephemeral_storage.limit
METRIC_K8S_CONTAINER_EPHEMERAL_STORAGE_REQUEST // k8s.container.ephemeral_storage.request
METRIC_K8S_CONTAINER_MEMORY_LIMIT // k8s.container.memory.limit
METRIC_K8S_CONTAINER_MEMORY_REQUEST // k8s.container.memory.request
METRIC_K8S_CONTAINER_READY // k8s.container.ready
METRIC_K8S_CONTAINER_RESTART_COUNT // k8s.container.restart.count
METRIC_K8S_CONTAINER_STATUS_REASON // k8s.container.status.reason
METRIC_K8S_CONTAINER_STATUS_STATE // k8s.container.status.state
METRIC_K8S_CONTAINER_STORAGE_LIMIT // k8s.container.storage.limit
METRIC_K8S_CONTAINER_STORAGE_REQUEST // k8s.container.storage.request
METRIC_K8S_HPA_METRIC_TARGET_CPU_AVERAGE_UTILIZATION // k8s.hpa.metric.target.cpu.average_utilization
METRIC_K8S_HPA_METRIC_TARGET_CPU_AVERAGE_VALUE // k8s.hpa.metric.target.cpu.average_value
METRIC_K8S_HPA_METRIC_TARGET_CPU_VALUE // k8s.hpa.metric.target.cpu.value
METRIC_K8S_NODE_ALLOCATABLE_CPU // k8s.node.allocatable.cpu
METRIC_K8S_NODE_ALLOCATABLE_EPHEMERAL_STORAGE // k8s.node.allocatable.ephemeral_storage
METRIC_K8S_NODE_ALLOCATABLE_MEMORY // k8s.node.allocatable.memory
METRIC_K8S_NODE_ALLOCATABLE_PODS // k8s.node.allocatable.pods
METRIC_K8S_NODE_CONDITION_STATUS // k8s.node.condition.status
METRIC_K8S_RESOURCEQUOTA_CPU_LIMIT_HARD // k8s.resourcequota.cpu.limit.hard
METRIC_K8S_RESOURCEQUOTA_CPU_LIMIT_USED // k8s.resourcequota.cpu.limit.used
METRIC_K8S_RESOURCEQUOTA_CPU_REQUEST_HARD // k8s.resourcequota.cpu.request.hard
METRIC_K8S_RESOURCEQUOTA_CPU_REQUEST_USED // k8s.resourcequota.cpu.request.used
METRIC_K8S_RESOURCEQUOTA_EPHEMERAL_STORAGE_LIMIT_HARD // k8s.resourcequota.ephemeral_storage.limit.hard
METRIC_K8S_RESOURCEQUOTA_EPHEMERAL_STORAGE_LIMIT_USED // k8s.resourcequota.ephemeral_storage.limit.used
METRIC_K8S_RESOURCEQUOTA_EPHEMERAL_STORAGE_REQUEST_HARD // k8s.resourcequota.ephemeral_storage.request.hard
METRIC_K8S_RESOURCEQUOTA_EPHEMERAL_STORAGE_REQUEST_USED // k8s.resourcequota.ephemeral_storage.request.used
METRIC_K8S_RESOURCEQUOTA_HUGEPAGE_COUNT_REQUEST_HARD // k8s.resourcequota.hugepage_count.request.hard
METRIC_K8S_RESOURCEQUOTA_HUGEPAGE_COUNT_REQUEST_USED // k8s.resourcequota.hugepage_count.request.used
METRIC_K8S_RESOURCEQUOTA_MEMORY_LIMIT_HARD // k8s.resourcequota.memory.limit.hard
METRIC_K8S_RESOURCEQUOTA_MEMORY_LIMIT_USED // k8s.resourcequota.memory.limit.used
METRIC_K8S_RESOURCEQUOTA_MEMORY_REQUEST_HARD // k8s.resourcequota.memory.request.hard
METRIC_K8S_RESOURCEQUOTA_MEMORY_REQUEST_USED // k8s.resourcequota.memory.request.used
METRIC_K8S_RESOURCEQUOTA_OBJECT_COUNT_HARD // k8s.resourcequota.object_count.hard
METRIC_K8S_RESOURCEQUOTA_OBJECT_COUNT_USED // k8s.resourcequota.object_count.used
METRIC_K8S_RESOURCEQUOTA_PERSISTENTVOLUMECLAIM_COUNT_HARD // k8s.resourcequota.persistentvolumeclaim_count.hard
METRIC_K8S_RESOURCEQUOTA_PERSISTENTVOLUMECLAIM_COUNT_USED // k8s.resourcequota.persistentvolumeclaim_count.used
METRIC_K8S_RESOURCEQUOTA_STORAGE_REQUEST_HARD // k8s.resourcequota.storage.request.hard
METRIC_K8S_RESOURCEQUOTA_STORAGE_REQUEST_USED // k8s.resourcequota.storage.request.used
METRIC_OTEL_SDK_SPAN_STARTED // otel.sdk.span.started
METRIC_SYSTEM_NETWORK_CONNECTION_COUNT // system.network.connection.count
ATTR_AZURE_RESOURCE_PROVIDER_NAMESPACE // azure.resource_provider.namespace
ATTR_AZURE_SERVICE_REQUEST_ID // azure.service.request.id
ATTR_DNS_ANSWERS // dns.answers
GEN_AI_SYSTEM_VALUE_AZURE_AI_INFERENCE // "azure.ai.inference"
GEN_AI_SYSTEM_VALUE_AZURE_AI_OPENAI // "azure.ai.openai"
ATTR_K8S_CONTAINER_STATUS_REASON // k8s.container.status.reason
K8S_CONTAINER_STATUS_REASON_VALUE_COMPLETED // "Completed"
K8S_CONTAINER_STATUS_REASON_VALUE_CONTAINER_CANNOT_RUN // "ContainerCannotRun"
K8S_CONTAINER_STATUS_REASON_VALUE_CONTAINER_CREATING // "ContainerCreating"
K8S_CONTAINER_STATUS_REASON_VALUE_CRASH_LOOP_BACK_OFF // "CrashLoopBackOff"
K8S_CONTAINER_STATUS_REASON_VALUE_CREATE_CONTAINER_CONFIG_ERROR // "CreateContainerConfigError"
K8S_CONTAINER_STATUS_REASON_VALUE_ERR_IMAGE_PULL // "ErrImagePull"
K8S_CONTAINER_STATUS_REASON_VALUE_ERROR // "Error"
K8S_CONTAINER_STATUS_REASON_VALUE_IMAGE_PULL_BACK_OFF // "ImagePullBackOff"
K8S_CONTAINER_STATUS_REASON_VALUE_OOM_KILLED // "OOMKilled"
ATTR_K8S_CONTAINER_STATUS_STATE // k8s.container.status.state
K8S_CONTAINER_STATUS_STATE_VALUE_RUNNING // "running"
K8S_CONTAINER_STATUS_STATE_VALUE_TERMINATED // "terminated"
K8S_CONTAINER_STATUS_STATE_VALUE_WAITING // "waiting"
ATTR_K8S_HPA_METRIC_TYPE // k8s.hpa.metric.type
ATTR_K8S_HPA_SCALETARGETREF_API_VERSION // k8s.hpa.scaletargetref.api_version
ATTR_K8S_HPA_SCALETARGETREF_KIND // k8s.hpa.scaletargetref.kind
ATTR_K8S_HPA_SCALETARGETREF_NAME // k8s.hpa.scaletargetref.name
ATTR_K8S_HUGEPAGE_SIZE // k8s.hugepage.size
ATTR_K8S_NODE_CONDITION_STATUS // k8s.node.condition.status
K8S_NODE_CONDITION_STATUS_VALUE_CONDITION_FALSE // "false"
K8S_NODE_CONDITION_STATUS_VALUE_CONDITION_TRUE // "true"
K8S_NODE_CONDITION_STATUS_VALUE_CONDITION_UNKNOWN // "unknown"
ATTR_K8S_NODE_CONDITION_TYPE // k8s.node.condition.type
K8S_NODE_CONDITION_TYPE_VALUE_DISK_PRESSURE // "DiskPressure"
K8S_NODE_CONDITION_TYPE_VALUE_MEMORY_PRESSURE // "MemoryPressure"
K8S_NODE_CONDITION_TYPE_VALUE_NETWORK_UNAVAILABLE // "NetworkUnavailable"
K8S_NODE_CONDITION_TYPE_VALUE_PID_PRESSURE // "PIDPressure"
K8S_NODE_CONDITION_TYPE_VALUE_READY // "Ready"
ATTR_K8S_RESOURCEQUOTA_RESOURCE_NAME // k8s.resourcequota.resource_name
ATTR_K8S_STORAGECLASS_NAME // k8s.storageclass.name
ATTR_MAINFRAME_LPAR_NAME // mainframe.lpar.name
OS_TYPE_VALUE_ZOS // "zos"
OTEL_COMPONENT_TYPE_VALUE_PROMETHEUS_HTTP_TEXT_METRIC_EXPORTER // "prometheus_http_text_metric_exporter"
OTEL_COMPONENT_TYPE_VALUE_ZIPKIN_HTTP_SPAN_EXPORTER // "zipkin_http_span_exporter"
ATTR_OTEL_SPAN_PARENT_ORIGIN // otel.span.parent.origin
OTEL_SPAN_PARENT_ORIGIN_VALUE_LOCAL // "local"
OTEL_SPAN_PARENT_ORIGIN_VALUE_NONE // "none"
OTEL_SPAN_PARENT_ORIGIN_VALUE_REMOTE // "remote"
ATTR_ZOS_SMF_ID // zos.smf.id
ATTR_ZOS_SYSPLEX_NAME // zos.sysplex.name
</details>
Known issue: Changes from semantic conventions v1.36.0 where accidentally released in this JS package with version 1.35.0. Please use @opentelemetry/semantic-conventions@1.36.0.
feat: update semantic conventions to v1.36.0 #5779 @trentm
feat: improve the jsdoc comment on exported constants for enum values #5784 @trentm
@experimental tag, and a @deprecated tag if the corresponding fields
exist on the semconv definition.@opentelemetry/semantic-conventions (stable) changes: none@opentelemetry/semantic-conventions/incubating (unstable) changes: 12 added exportsNothing published for this version
@opentelemetry/semantic-conventions/incubating (unstable) changes: *1 exported value changed, 6 newly deprecated exports, 1 newly undeprecated export,…
<details> <summary>12 added exports</summary>
ATTR_AWS_BEDROCK_GUARDRAIL_ID // aws.bedrock.guardrail.id
ATTR_AWS_BEDROCK_KNOWLEDGE_BASE_ID // aws.bedrock.knowledge_base.id
ATTR_AWS_KINESIS_STREAM_NAME // aws.kinesis.stream_name
ATTR_AWS_LAMBDA_RESOURCE_MAPPING_ID // aws.lambda.resource_mapping.id
ATTR_AWS_SECRETSMANAGER_SECRET_ARN // aws.secretsmanager.secret.arn
ATTR_AWS_SNS_TOPIC_ARN // aws.sns.topic.arn
ATTR_AWS_SQS_QUEUE_URL // aws.sqs.queue.url
ATTR_AWS_STEP_FUNCTIONS_ACTIVITY_ARN // aws.step_functions.activity.arn
ATTR_AWS_STEP_FUNCTIONS_STATE_MACHINE_ARN // aws.step_functions.state_machine.arn
ATTR_FEATURE_FLAG_RESULT_VALUE // feature_flag.result.value
ATTR_GEN_AI_CONVERSATION_ID // gen_ai.conversation.id
ATTR_GEN_AI_DATA_SOURCE_ID // gen_ai.data_source.id
</details>
DB_SYSTEM_NAME_VALUE_* exports that are unstable from the @opentelemetry/semantic-conventions entry point. #5690
DB_SYSTEM_NAME_VALUE_* constants in the stable entry point. Some of those enum values are not yet stable. They have been moved back to the unstable @opentelemetry/semantic-conventions/incubating entry point. See the PR description for a full list.@opentelemetry/semantic-conventions (stable) changes: 56 added exports@opentelemetry/semantic-conventions/incubating (unstable) changes: 1 exported value changed, 6 newly deprecated exports, 1 newly undeprecated export, 57 added exportsNothing published for this version
```js METRIC_DB_CLIENT_OPERATION_DURATION // db.client.operation.duration
<details open> <summary>56 added exports</summary>
METRIC_DB_CLIENT_OPERATION_DURATION // db.client.operation.duration
ATTR_CODE_COLUMN_NUMBER // code.column.number
ATTR_CODE_FILE_PATH // code.file.path
ATTR_CODE_FUNCTION_NAME // code.function.name
ATTR_CODE_LINE_NUMBER // code.line.number
ATTR_CODE_STACKTRACE // code.stacktrace
ATTR_DB_COLLECTION_NAME // db.collection.name
ATTR_DB_NAMESPACE // db.namespace
ATTR_DB_OPERATION_BATCH_SIZE // db.operation.batch.size
ATTR_DB_OPERATION_NAME // db.operation.name
ATTR_DB_QUERY_SUMMARY // db.query.summary
ATTR_DB_QUERY_TEXT // db.query.text
ATTR_DB_RESPONSE_STATUS_CODE // db.response.status_code
ATTR_DB_STORED_PROCEDURE_NAME // db.stored_procedure.name
ATTR_DB_SYSTEM_NAME // db.system.name
DB_SYSTEM_NAME_VALUE_ACTIAN_INGRES // "actian.ingres"
DB_SYSTEM_NAME_VALUE_AWS_DYNAMODB // "aws.dynamodb"
DB_SYSTEM_NAME_VALUE_AWS_REDSHIFT // "aws.redshift"
DB_SYSTEM_NAME_VALUE_AZURE_COSMOSDB // "azure.cosmosdb"
DB_SYSTEM_NAME_VALUE_CASSANDRA // "cassandra"
DB_SYSTEM_NAME_VALUE_CLICKHOUSE // "clickhouse"
DB_SYSTEM_NAME_VALUE_COCKROACHDB // "cockroachdb"
DB_SYSTEM_NAME_VALUE_COUCHBASE // "couchbase"
DB_SYSTEM_NAME_VALUE_COUCHDB // "couchdb"
DB_SYSTEM_NAME_VALUE_DERBY // "derby"
DB_SYSTEM_NAME_VALUE_ELASTICSEARCH // "elasticsearch"
DB_SYSTEM_NAME_VALUE_FIREBIRDSQL // "firebirdsql"
DB_SYSTEM_NAME_VALUE_GCP_SPANNER // "gcp.spanner"
DB_SYSTEM_NAME_VALUE_GEODE // "geode"
DB_SYSTEM_NAME_VALUE_H2DATABASE // "h2database"
DB_SYSTEM_NAME_VALUE_HBASE // "hbase"
DB_SYSTEM_NAME_VALUE_HIVE // "hive"
DB_SYSTEM_NAME_VALUE_HSQLDB // "hsqldb"
DB_SYSTEM_NAME_VALUE_IBM_DB2 // "ibm.db2"
DB_SYSTEM_NAME_VALUE_IBM_INFORMIX // "ibm.informix"
DB_SYSTEM_NAME_VALUE_IBM_NETEZZA // "ibm.netezza"
DB_SYSTEM_NAME_VALUE_INFLUXDB // "influxdb"
DB_SYSTEM_NAME_VALUE_INSTANTDB // "instantdb"
DB_SYSTEM_NAME_VALUE_INTERSYSTEMS_CACHE // "intersystems.cache"
DB_SYSTEM_NAME_VALUE_MARIADB // "mariadb"
DB_SYSTEM_NAME_VALUE_MEMCACHED // "memcached"
DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER // "microsoft.sql_server"
DB_SYSTEM_NAME_VALUE_MONGODB // "mongodb"
DB_SYSTEM_NAME_VALUE_MYSQL // "mysql"
DB_SYSTEM_NAME_VALUE_NEO4J // "neo4j"
DB_SYSTEM_NAME_VALUE_OPENSEARCH // "opensearch"
DB_SYSTEM_NAME_VALUE_ORACLE_DB // "oracle.db"
DB_SYSTEM_NAME_VALUE_OTHER_SQL // "other_sql"
DB_SYSTEM_NAME_VALUE_POSTGRESQL // "postgresql"
DB_SYSTEM_NAME_VALUE_REDIS // "redis"
DB_SYSTEM_NAME_VALUE_SAP_HANA // "sap.hana"
DB_SYSTEM_NAME_VALUE_SAP_MAXDB // "sap.maxdb"
DB_SYSTEM_NAME_VALUE_SOFTWAREAG_ADABAS // "softwareag.adabas"
DB_SYSTEM_NAME_VALUE_SQLITE // "sqlite"
DB_SYSTEM_NAME_VALUE_TERADATA // "teradata"
DB_SYSTEM_NAME_VALUE_TRINO // "trino"
</details>
@opentelemetry/semantic-conventions/incubating (unstable) changes: *8 newly deprecated exports, 1 newly undeprecated export, 63 added exports*
<details> <summary>2 newly deprecated exports</summary>
ATTR_FEATURE_FLAG_EVALUATION_REASON // feature_flag.evaluation.reason: Replaced by `feature_flag.result.reason`.
ATTR_FEATURE_FLAG_VARIANT // feature_flag.variant: Replaced by `feature_flag.result.variant`.
</details>
<details> <summary>65 added exports</summary>
METRIC_CPYTHON_GC_COLLECTED_OBJECTS // cpython.gc.collected_objects
METRIC_CPYTHON_GC_COLLECTIONS // cpython.gc.collections
METRIC_CPYTHON_GC_UNCOLLECTABLE_OBJECTS // cpython.gc.uncollectable_objects
METRIC_OTEL_SDK_EXPORTER_LOG_EXPORTED // otel.sdk.exporter.log.exported
METRIC_OTEL_SDK_EXPORTER_LOG_INFLIGHT // otel.sdk.exporter.log.inflight
METRIC_OTEL_SDK_LOG_CREATED // otel.sdk.log.created
METRIC_OTEL_SDK_PROCESSOR_LOG_PROCESSED // otel.sdk.processor.log.processed
METRIC_OTEL_SDK_PROCESSOR_LOG_QUEUE_CAPACITY // otel.sdk.processor.log.queue.capacity
METRIC_OTEL_SDK_PROCESSOR_LOG_QUEUE_SIZE // otel.sdk.processor.log.queue.size
ATTR_APP_INSTALLATION_ID // app.installation.id
ATTR_CPYTHON_GC_GENERATION // cpython.gc.generation
CPYTHON_GC_GENERATION_VALUE_GENERATION_0 // 0
CPYTHON_GC_GENERATION_VALUE_GENERATION_1 // 1
CPYTHON_GC_GENERATION_VALUE_GENERATION_2 // 2
ATTR_DB_STORED_PROCEDURE_NAME // db.stored_procedure.name
ATTR_ERROR_MESSAGE // error.message
ATTR_FEATURE_FLAG_RESULT_REASON // feature_flag.result.reason
FEATURE_FLAG_RESULT_REASON_VALUE_CACHED // "cached"
FEATURE_FLAG_RESULT_REASON_VALUE_DEFAULT // "default"
FEATURE_FLAG_RESULT_REASON_VALUE_DISABLED // "disabled"
FEATURE_FLAG_RESULT_REASON_VALUE_ERROR // "error"
FEATURE_FLAG_RESULT_REASON_VALUE_SPLIT // "split"
FEATURE_FLAG_RESULT_REASON_VALUE_STALE // "stale"
FEATURE_FLAG_RESULT_REASON_VALUE_STATIC // "static"
FEATURE_FLAG_RESULT_REASON_VALUE_TARGETING_MATCH // "targeting_match"
FEATURE_FLAG_RESULT_REASON_VALUE_UNKNOWN // "unknown"
ATTR_FEATURE_FLAG_RESULT_VARIANT // feature_flag.result.variant
ATTR_GCP_APPHUB_APPLICATION_CONTAINER // gcp.apphub.application.container
ATTR_GCP_APPHUB_APPLICATION_ID // gcp.apphub.application.id
ATTR_GCP_APPHUB_APPLICATION_LOCATION // gcp.apphub.application.location
ATTR_GCP_APPHUB_SERVICE_CRITICALITY_TYPE // gcp.apphub.service.criticality_type
GCP_APPHUB_SERVICE_CRITICALITY_TYPE_VALUE_HIGH // "HIGH"
GCP_APPHUB_SERVICE_CRITICALITY_TYPE_VALUE_LOW // "LOW"
GCP_APPHUB_SERVICE_CRITICALITY_TYPE_VALUE_MEDIUM // "MEDIUM"
GCP_APPHUB_SERVICE_CRITICALITY_TYPE_VALUE_MISSION_CRITICAL // "MISSION_CRITICAL"
ATTR_GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE // gcp.apphub.service.environment_type
GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE_VALUE_DEVELOPMENT // "DEVELOPMENT"
GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE_VALUE_PRODUCTION // "PRODUCTION"
GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE_VALUE_STAGING // "STAGING"
GCP_APPHUB_SERVICE_ENVIRONMENT_TYPE_VALUE_TEST // "TEST"
ATTR_GCP_APPHUB_SERVICE_ID // gcp.apphub.service.id
ATTR_GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE // gcp.apphub.workload.criticality_type
GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE_VALUE_HIGH // "HIGH"
GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE_VALUE_LOW // "LOW"
GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE_VALUE_MEDIUM // "MEDIUM"
GCP_APPHUB_WORKLOAD_CRITICALITY_TYPE_VALUE_MISSION_CRITICAL // "MISSION_CRITICAL"
ATTR_GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE // gcp.apphub.workload.environment_type
GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE_VALUE_DEVELOPMENT // "DEVELOPMENT"
GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE_VALUE_PRODUCTION // "PRODUCTION"
GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE_VALUE_STAGING // "STAGING"
GCP_APPHUB_WORKLOAD_ENVIRONMENT_TYPE_VALUE_TEST // "TEST"
ATTR_GCP_APPHUB_WORKLOAD_ID // gcp.apphub.workload.id
OTEL_COMPONENT_TYPE_VALUE_BATCHING_LOG_PROCESSOR // "batching_log_processor"
OTEL_COMPONENT_TYPE_VALUE_OTLP_GRPC_LOG_EXPORTER // "otlp_grpc_log_exporter"
OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_JSON_LOG_EXPORTER // "otlp_http_json_log_exporter"
OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_LOG_EXPORTER // "otlp_http_log_exporter"
OTEL_COMPONENT_TYPE_VALUE_SIMPLE_LOG_PROCESSOR // "simple_log_processor"
PROFILE_FRAME_TYPE_VALUE_GO // "go"
PROFILE_FRAME_TYPE_VALUE_RUST // "rust"
ATTR_VCS_OWNER_NAME // vcs.owner.name
ATTR_VCS_PROVIDER_NAME // vcs.provider.name
VCS_PROVIDER_NAME_VALUE_BITBUCKET // "bitbucket"
VCS_PROVIDER_NAME_VALUE_GITHUB // "github"
VCS_PROVIDER_NAME_VALUE_GITLAB // "gitlab"
VCS_PROVIDER_NAME_VALUE_GITTEA // "gittea"
</details>
@opentelemetry/semantic-conventions (stable) changes: none@opentelemetry/semantic-conventions/incubating (unstable) changes: 8 newly deprecated exports, 1 newly undeprecated export, 63 added exports@opentelemetry/semantic-conventions (stable) changes: *1 newly deprecated exports, 25 added exports*
<details> <summary>8 newly deprecated exports</summary>
METRIC_K8S_REPLICATION_CONTROLLER_AVAILABLE_PODS // k8s.replication_controller.available_pods: Replaced by `k8s.replicationcontroller.available_pods`.
METRIC_K8S_REPLICATION_CONTROLLER_DESIRED_PODS // k8s.replication_controller.desired_pods: Replaced by `k8s.replicationcontroller.desired_pods`.
METRIC_SYSTEM_CPU_FREQUENCY // system.cpu.frequency: Replaced by `cpu.frequency`.
METRIC_SYSTEM_CPU_TIME // system.cpu.time: Replaced by `cpu.time`.
METRIC_SYSTEM_CPU_UTILIZATION // system.cpu.utilization: Replaced by `cpu.utilization`.
ATTR_CODE_FILEPATH // code.filepath: Replaced by `code.file.path`
ATTR_CODE_NAMESPACE // code.namespace: Value should be included in `code.function.name` which is expected to be a fully-qualified name.
ATTR_GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT // gen_ai.openai.request.response_format: Replaced by `gen_ai.output.type`.
</details>
<details> <summary>1 newly undeprecated export</summary>
ATTR_ENDUSER_ID // enduser.id
</details>
<details> <summary>63 added exports</summary>
METRIC_CPU_FREQUENCY // cpu.frequency
METRIC_CPU_TIME // cpu.time
METRIC_CPU_UTILIZATION // cpu.utilization
METRIC_HW_HOST_AMBIENT_TEMPERATURE // hw.host.ambient_temperature
METRIC_HW_HOST_ENERGY // hw.host.energy
METRIC_HW_HOST_HEATING_MARGIN // hw.host.heating_margin
METRIC_HW_HOST_POWER // hw.host.power
METRIC_K8S_REPLICATIONCONTROLLER_AVAILABLE_PODS // k8s.replicationcontroller.available_pods
METRIC_K8S_REPLICATIONCONTROLLER_DESIRED_PODS // k8s.replicationcontroller.desired_pods
METRIC_OTEL_SDK_EXPORTER_SPAN_EXPORTED_COUNT // otel.sdk.exporter.span.exported.count
METRIC_OTEL_SDK_EXPORTER_SPAN_INFLIGHT_COUNT // otel.sdk.exporter.span.inflight.count
METRIC_OTEL_SDK_PROCESSOR_SPAN_PROCESSED_COUNT // otel.sdk.processor.span.processed.count
METRIC_OTEL_SDK_PROCESSOR_SPAN_QUEUE_CAPACITY // otel.sdk.processor.span.queue.capacity
METRIC_OTEL_SDK_PROCESSOR_SPAN_QUEUE_SIZE // otel.sdk.processor.span.queue.size
METRIC_OTEL_SDK_SPAN_ENDED_COUNT // otel.sdk.span.ended.count
METRIC_OTEL_SDK_SPAN_LIVE_COUNT // otel.sdk.span.live.count
ATTR_ANDROID_APP_STATE // android.app.state
ANDROID_APP_STATE_VALUE_BACKGROUND // "background"
ANDROID_APP_STATE_VALUE_CREATED // "created"
ANDROID_APP_STATE_VALUE_FOREGROUND // "foreground"
ATTR_CICD_PIPELINE_RUN_URL_FULL // cicd.pipeline.run.url.full
ATTR_CPU_LOGICAL_NUMBER // cpu.logical_number
ATTR_ENDUSER_PSEUDO_ID // enduser.pseudo.id
ATTR_GEN_AI_AGENT_DESCRIPTION // gen_ai.agent.description
ATTR_GEN_AI_AGENT_ID // gen_ai.agent.id
ATTR_GEN_AI_AGENT_NAME // gen_ai.agent.name
GEN_AI_OPERATION_NAME_VALUE_CREATE_AGENT // "create_agent"
GEN_AI_OPERATION_NAME_VALUE_EXECUTE_TOOL // "execute_tool"
ATTR_GEN_AI_OUTPUT_TYPE // gen_ai.output.type
GEN_AI_OUTPUT_TYPE_VALUE_IMAGE // "image"
GEN_AI_OUTPUT_TYPE_VALUE_JSON // "json"
GEN_AI_OUTPUT_TYPE_VALUE_SPEECH // "speech"
GEN_AI_OUTPUT_TYPE_VALUE_TEXT // "text"
ATTR_GEN_AI_REQUEST_CHOICE_COUNT // gen_ai.request.choice.count
GEN_AI_TOKEN_TYPE_VALUE_OUTPUT // "output"
ATTR_GEN_AI_TOOL_CALL_ID // gen_ai.tool.call.id
ATTR_GEN_AI_TOOL_NAME // gen_ai.tool.name
ATTR_GEN_AI_TOOL_TYPE // gen_ai.tool.type
ATTR_IOS_APP_STATE // ios.app.state
IOS_APP_STATE_VALUE_ACTIVE // "active"
IOS_APP_STATE_VALUE_BACKGROUND // "background"
IOS_APP_STATE_VALUE_FOREGROUND // "foreground"
IOS_APP_STATE_VALUE_INACTIVE // "inactive"
IOS_APP_STATE_VALUE_TERMINATE // "terminate"
ATTR_K8S_HPA_NAME // k8s.hpa.name
ATTR_K8S_HPA_UID // k8s.hpa.uid
ATTR_K8S_REPLICATIONCONTROLLER_NAME // k8s.replicationcontroller.name
ATTR_K8S_REPLICATIONCONTROLLER_UID // k8s.replicationcontroller.uid
ATTR_K8S_RESOURCEQUOTA_NAME // k8s.resourcequota.name
ATTR_K8S_RESOURCEQUOTA_UID // k8s.resourcequota.uid
ATTR_OTEL_COMPONENT_NAME // otel.component.name
ATTR_OTEL_COMPONENT_TYPE // otel.component.type
OTEL_COMPONENT_TYPE_VALUE_BATCHING_SPAN_PROCESSOR // "batching_span_processor"
OTEL_COMPONENT_TYPE_VALUE_OTLP_GRPC_SPAN_EXPORTER // "otlp_grpc_span_exporter"
OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_JSON_SPAN_EXPORTER // "otlp_http_json_span_exporter"
OTEL_COMPONENT_TYPE_VALUE_OTLP_HTTP_SPAN_EXPORTER // "otlp_http_span_exporter"
OTEL_COMPONENT_TYPE_VALUE_SIMPLE_SPAN_PROCESSOR // "simple_span_processor"
ATTR_OTEL_SPAN_SAMPLING_RESULT // otel.span.sampling_result
OTEL_SPAN_SAMPLING_RESULT_VALUE_DROP // "DROP"
OTEL_SPAN_SAMPLING_RESULT_VALUE_RECORD_AND_SAMPLE // "RECORD_AND_SAMPLE"
OTEL_SPAN_SAMPLING_RESULT_VALUE_RECORD_ONLY // "RECORD_ONLY"
ATTR_USER_AGENT_OS_NAME // user_agent.os.name
ATTR_USER_AGENT_OS_VERSION // user_agent.os.version
</details>
@opentelemetry/semantic-conventions (stable) changes: 1 newly deprecated exports, 25 added exports@opentelemetry/semantic-conventions/incubating (unstable) changes: 24 newly deprecated exports, 165 added exportsfeat(sdk-metrics): PeriodicExportingMetricReader now flushes pending tasks at shutdown #5242
<details open> <summary>1 newly deprecated exports</summary>
ATTR_EXCEPTION_ESCAPED // exception.escaped: It's no longer recommended to record exceptions that are handled and do not escape the scope of a span.
</details>
<details open> <summary>25 added exports</summary>
METRIC_DOTNET_ASSEMBLY_COUNT // dotnet.assembly.count
METRIC_DOTNET_EXCEPTIONS // dotnet.exceptions
METRIC_DOTNET_GC_COLLECTIONS // dotnet.gc.collections
METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED // dotnet.gc.heap.total_allocated
METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE // dotnet.gc.last_collection.heap.fragmentation.size
METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE // dotnet.gc.last_collection.heap.size
METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE // dotnet.gc.last_collection.memory.committed_size
METRIC_DOTNET_GC_PAUSE_TIME // dotnet.gc.pause.time
METRIC_DOTNET_JIT_COMPILATION_TIME // dotnet.jit.compilation.time
METRIC_DOTNET_JIT_COMPILED_IL_SIZE // dotnet.jit.compiled_il.size
METRIC_DOTNET_JIT_COMPILED_METHODS // dotnet.jit.compiled_methods
METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS // dotnet.monitor.lock_contentions
METRIC_DOTNET_PROCESS_CPU_COUNT // dotnet.process.cpu.count
METRIC_DOTNET_PROCESS_CPU_TIME // dotnet.process.cpu.time
METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET // dotnet.process.memory.working_set
METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH // dotnet.thread_pool.queue.length
METRIC_DOTNET_THREAD_POOL_THREAD_COUNT // dotnet.thread_pool.thread.count
METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT // dotnet.thread_pool.work_item.count
METRIC_DOTNET_TIMER_COUNT // dotnet.timer.count
ATTR_DOTNET_GC_HEAP_GENERATION // dotnet.gc.heap.generation
DOTNET_GC_HEAP_GENERATION_VALUE_GEN0 // "gen0"
DOTNET_GC_HEAP_GENERATION_VALUE_GEN1 // "gen1"
DOTNET_GC_HEAP_GENERATION_VALUE_GEN2 // "gen2"
DOTNET_GC_HEAP_GENERATION_VALUE_LOH // "loh"
DOTNET_GC_HEAP_GENERATION_VALUE_POH // "poh"
</details>
feat(sdk-metrics): Add support for aggregation cardinality limit with a default limit of 2000. This limit can be customized via views #5128
<details> <summary>8 newly deprecated exports</summary>
ATTR_DB_COSMOSDB_OPERATION_TYPE // db.cosmosdb.operation_type: No replacement at this time.
ATTR_DB_QUERY_PARAMETER // (key) => `db.query.parameter.${key}`: Replaced by `db.operation.parameter`.
ATTR_PROCESS_EXECUTABLE_BUILD_ID_PROFILING // process.executable.build_id.profiling: Replaced by `process.executable.build_id.htlhash`
ATTR_VCS_REPOSITORY_CHANGE_ID // vcs.repository.change.id: Deprecated, use `vcs.change.id` instead.
ATTR_VCS_REPOSITORY_CHANGE_TITLE // vcs.repository.change.title: Deprecated, use `vcs.change.title` instead.
ATTR_VCS_REPOSITORY_REF_NAME // vcs.repository.ref.name: Deprecated, use `vcs.ref.head.name` instead.
ATTR_VCS_REPOSITORY_REF_REVISION // vcs.repository.ref.revision: Deprecated, use `vcs.ref.head.revision` instead.
ATTR_VCS_REPOSITORY_REF_TYPE // vcs.repository.ref.type: Deprecated, use `vcs.ref.head.type` instead.
</details>
<details> <summary>95 added exports</summary>
METRIC_CONTAINER_UPTIME // container.uptime
METRIC_DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNT // db.client.cosmosdb.active_instance.count
METRIC_DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGE // db.client.cosmosdb.operation.request_charge
METRIC_DB_CLIENT_RESPONSE_RETURNED_ROWS // db.client.response.returned_rows
METRIC_K8S_NODE_NETWORK_ERRORS // k8s.node.network.errors
METRIC_K8S_NODE_NETWORK_IO // k8s.node.network.io
METRIC_K8S_NODE_UPTIME // k8s.node.uptime
METRIC_K8S_POD_NETWORK_ERRORS // k8s.pod.network.errors
METRIC_K8S_POD_NETWORK_IO // k8s.pod.network.io
METRIC_K8S_POD_UPTIME // k8s.pod.uptime
METRIC_SYSTEM_UPTIME // system.uptime
METRIC_VCS_CHANGE_COUNT // vcs.change.count
METRIC_VCS_CHANGE_DURATION // vcs.change.duration
METRIC_VCS_CHANGE_TIME_TO_APPROVAL // vcs.change.time_to_approval
METRIC_VCS_CONTRIBUTOR_COUNT // vcs.contributor.count
METRIC_VCS_REF_COUNT // vcs.ref.count
METRIC_VCS_REF_LINES_DELTA // vcs.ref.lines_delta
METRIC_VCS_REF_REVISIONS_DELTA // vcs.ref.revisions_delta
METRIC_VCS_REF_TIME // vcs.ref.time
METRIC_VCS_REPOSITORY_COUNT // vcs.repository.count
ATTR_DB_COSMOSDB_CONSISTENCY_LEVEL // db.cosmosdb.consistency_level
DB_COSMOSDB_CONSISTENCY_LEVEL_VALUE_BOUNDED_STALENESS // "BoundedStaleness"
DB_COSMOSDB_CONSISTENCY_LEVEL_VALUE_CONSISTENT_PREFIX // "ConsistentPrefix"
DB_COSMOSDB_CONSISTENCY_LEVEL_VALUE_EVENTUAL // "Eventual"
DB_COSMOSDB_CONSISTENCY_LEVEL_VALUE_SESSION // "Session"
DB_COSMOSDB_CONSISTENCY_LEVEL_VALUE_STRONG // "Strong"
ATTR_DB_COSMOSDB_REGIONS_CONTACTED // db.cosmosdb.regions_contacted
ATTR_DB_OPERATION_PARAMETER // (key) => `db.operation.parameter.${key}`
ATTR_DB_QUERY_SUMMARY // db.query.summary
ATTR_DB_RESPONSE_RETURNED_ROWS // db.response.returned_rows
ATTR_FEATURE_FLAG_CONTEXT_ID // feature_flag.context.id
ATTR_FEATURE_FLAG_EVALUATION_ERROR_MESSAGE // feature_flag.evaluation.error.message
ATTR_FEATURE_FLAG_EVALUATION_REASON // feature_flag.evaluation.reason
FEATURE_FLAG_EVALUATION_REASON_VALUE_CACHED // "cached"
FEATURE_FLAG_EVALUATION_REASON_VALUE_DEFAULT // "default"
FEATURE_FLAG_EVALUATION_REASON_VALUE_DISABLED // "disabled"
FEATURE_FLAG_EVALUATION_REASON_VALUE_ERROR // "error"
FEATURE_FLAG_EVALUATION_REASON_VALUE_SPLIT // "split"
FEATURE_FLAG_EVALUATION_REASON_VALUE_STALE // "stale"
FEATURE_FLAG_EVALUATION_REASON_VALUE_STATIC // "static"
FEATURE_FLAG_EVALUATION_REASON_VALUE_TARGETING_MATCH // "targeting_match"
FEATURE_FLAG_EVALUATION_REASON_VALUE_UNKNOWN // "unknown"
ATTR_FEATURE_FLAG_SET_ID // feature_flag.set.id
ATTR_FEATURE_FLAG_VERSION // feature_flag.version
ATTR_GEN_AI_OPENAI_RESPONSE_SYSTEM_FINGERPRINT // gen_ai.openai.response.system_fingerprint
GEN_AI_OPERATION_NAME_VALUE_EMBEDDINGS // "embeddings"
ATTR_GEN_AI_REQUEST_ENCODING_FORMATS // gen_ai.request.encoding_formats
GEN_AI_SYSTEM_VALUE_AWS_BEDROCK // "aws.bedrock"
GEN_AI_SYSTEM_VALUE_AZ_AI_INFERENCE // "az.ai.inference"
GEN_AI_SYSTEM_VALUE_IBM_WATSONX_AI // "ibm.watsonx.ai"
ATTR_GEO_CONTINENT_CODE // geo.continent.code
GEO_CONTINENT_CODE_VALUE_AF // "AF"
GEO_CONTINENT_CODE_VALUE_AN // "AN"
GEO_CONTINENT_CODE_VALUE_AS // "AS"
GEO_CONTINENT_CODE_VALUE_EU // "EU"
GEO_CONTINENT_CODE_VALUE_NA // "NA"
GEO_CONTINENT_CODE_VALUE_OC // "OC"
GEO_CONTINENT_CODE_VALUE_SA // "SA"
ATTR_GEO_COUNTRY_ISO_CODE // geo.country.iso_code
ATTR_GEO_LOCALITY_NAME // geo.locality.name
ATTR_GEO_LOCATION_LAT // geo.location.lat
ATTR_GEO_LOCATION_LON // geo.location.lon
ATTR_GEO_POSTAL_CODE // geo.postal_code
ATTR_GEO_REGION_ISO_CODE // geo.region.iso_code
ATTR_PROCESS_EXECUTABLE_BUILD_ID_HTLHASH // process.executable.build_id.htlhash
ATTR_PROCESS_LINUX_CGROUP // process.linux.cgroup
ATTR_USER_AGENT_SYNTHETIC_TYPE // user_agent.synthetic.type
USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT // "bot"
USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST // "test"
ATTR_VCS_CHANGE_ID // vcs.change.id
ATTR_VCS_CHANGE_STATE // vcs.change.state
VCS_CHANGE_STATE_VALUE_CLOSED // "closed"
VCS_CHANGE_STATE_VALUE_MERGED // "merged"
VCS_CHANGE_STATE_VALUE_OPEN // "open"
VCS_CHANGE_STATE_VALUE_WIP // "wip"
ATTR_VCS_CHANGE_TITLE // vcs.change.title
ATTR_VCS_LINE_CHANGE_TYPE // vcs.line_change.type
VCS_LINE_CHANGE_TYPE_VALUE_ADDED // "added"
VCS_LINE_CHANGE_TYPE_VALUE_REMOVED // "removed"
ATTR_VCS_REF_BASE_NAME // vcs.ref.base.name
ATTR_VCS_REF_BASE_REVISION // vcs.ref.base.revision
ATTR_VCS_REF_BASE_TYPE // vcs.ref.base.type
VCS_REF_BASE_TYPE_VALUE_BRANCH // "branch"
VCS_REF_BASE_TYPE_VALUE_TAG // "tag"
ATTR_VCS_REF_HEAD_NAME // vcs.ref.head.name
ATTR_VCS_REF_HEAD_REVISION // vcs.ref.head.revision
ATTR_VCS_REF_HEAD_TYPE // vcs.ref.head.type
VCS_REF_HEAD_TYPE_VALUE_BRANCH // "branch"
VCS_REF_HEAD_TYPE_VALUE_TAG // "tag"
ATTR_VCS_REF_TYPE // vcs.ref.type
VCS_REF_TYPE_VALUE_BRANCH // "branch"
VCS_REF_TYPE_VALUE_TAG // "tag"
ATTR_VCS_REVISION_DELTA_DIRECTION // vcs.revision_delta.direction
VCS_REVISION_DELTA_DIRECTION_VALUE_AHEAD // "ahead"
VCS_REVISION_DELTA_DIRECTION_VALUE_BEHIND // "behind"
</details>
@opentelemetry/semantic-conventions (stable) changes: none@opentelemetry/semantic-conventions/incubating (unstable) changes: 15 exported values changed, 5 newly deprecated exports, 128 added exportsfeat(sdk-metrics, sdk-trace): add mergeResourceWithDefaults flag, which allows opting-out of resources getting merged with the default resource #4617
feat(sdk-metrics, sdk-trace): add mergeResourceWithDefaults flag, which allows opting-out of resources getting merged with the default resource #4617
true (no change in behavior)false will become the default behavior in the next major version in order to comply with specification requirementsfeat(sdk-trace-base): add spanProcessors property in TracerConfig interface. #5138 @david-luna
PeriodicExportingMetricReader when async resource attributes have not yet settled #5119 @pichlermarc<details> <summary>15 exported values changed</summary>
DB_COSMOSDB_OPERATION_TYPE_VALUE_BATCH // "Batch" -> "batch"
DB_COSMOSDB_OPERATION_TYPE_VALUE_CREATE // "Create" -> "create"
DB_COSMOSDB_OPERATION_TYPE_VALUE_DELETE // "Delete" -> "delete"
DB_COSMOSDB_OPERATION_TYPE_VALUE_EXECUTE // "Execute" -> "execute"
DB_COSMOSDB_OPERATION_TYPE_VALUE_EXECUTE_JAVASCRIPT // "ExecuteJavaScript" -> "execute_javascript"
DB_COSMOSDB_OPERATION_TYPE_VALUE_HEAD // "Head" -> "head"
DB_COSMOSDB_OPERATION_TYPE_VALUE_HEAD_FEED // "HeadFeed" -> "head_feed"
DB_COSMOSDB_OPERATION_TYPE_VALUE_INVALID // "Invalid" -> "invalid"
DB_COSMOSDB_OPERATION_TYPE_VALUE_PATCH // "Patch" -> "patch"
DB_COSMOSDB_OPERATION_TYPE_VALUE_QUERY // "Query" -> "query"
DB_COSMOSDB_OPERATION_TYPE_VALUE_QUERY_PLAN // "QueryPlan" -> "query_plan"
DB_COSMOSDB_OPERATION_TYPE_VALUE_READ // "Read" -> "read"
DB_COSMOSDB_OPERATION_TYPE_VALUE_READ_FEED // "ReadFeed" -> "read_feed"
DB_COSMOSDB_OPERATION_TYPE_VALUE_REPLACE // "Replace" -> "replace"
DB_COSMOSDB_OPERATION_TYPE_VALUE_UPSERT // "Upsert" -> "upsert"
</details>
<details> <summary>5 newly deprecated exports</summary>
METRIC_MESSAGING_CLIENT_PUBLISHED_MESSAGES // messaging.client.published.messages: Replaced by `messaging.client.sent.messages`.
ATTR_ANDROID_STATE // android.state: Replaced by `device.app.lifecycle`.
ATTR_DB_COSMOSDB_STATUS_CODE // db.cosmosdb.status_code: Replaced by `db.response.status_code`.
ATTR_GEN_AI_COMPLETION // gen_ai.completion: Removed, no replacement at this time.
ATTR_GEN_AI_PROMPT // gen_ai.prompt: Removed, no replacement at this time.
</details>
<details> <summary>128 added exports</summary>
METRIC_CONTAINER_CPU_USAGE // container.cpu.usage
METRIC_DOTNET_ASSEMBLY_COUNT // dotnet.assembly.count
METRIC_DOTNET_EXCEPTIONS // dotnet.exceptions
METRIC_DOTNET_GC_COLLECTIONS // dotnet.gc.collections
METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED // dotnet.gc.heap.total_allocated
METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE // dotnet.gc.last_collection.heap.fragmentation.size
METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE // dotnet.gc.last_collection.heap.size
METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE // dotnet.gc.last_collection.memory.committed_size
METRIC_DOTNET_GC_PAUSE_TIME // dotnet.gc.pause.time
METRIC_DOTNET_JIT_COMPILATION_TIME // dotnet.jit.compilation.time
METRIC_DOTNET_JIT_COMPILED_IL_SIZE // dotnet.jit.compiled_il.size
METRIC_DOTNET_JIT_COMPILED_METHODS // dotnet.jit.compiled_methods
METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS // dotnet.monitor.lock_contentions
METRIC_DOTNET_PROCESS_CPU_COUNT // dotnet.process.cpu.count
METRIC_DOTNET_PROCESS_CPU_TIME // dotnet.process.cpu.time
METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET // dotnet.process.memory.working_set
METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH // dotnet.thread_pool.queue.length
METRIC_DOTNET_THREAD_POOL_THREAD_COUNT // dotnet.thread_pool.thread.count
METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT // dotnet.thread_pool.work_item.count
METRIC_DOTNET_TIMER_COUNT // dotnet.timer.count
METRIC_HW_ENERGY // hw.energy
METRIC_HW_ERRORS // hw.errors
METRIC_HW_POWER // hw.power
METRIC_HW_STATUS // hw.status
METRIC_K8S_NODE_CPU_TIME // k8s.node.cpu.time
METRIC_K8S_NODE_CPU_USAGE // k8s.node.cpu.usage
METRIC_K8S_NODE_MEMORY_USAGE // k8s.node.memory.usage
METRIC_K8S_POD_CPU_TIME // k8s.pod.cpu.time
METRIC_K8S_POD_CPU_USAGE // k8s.pod.cpu.usage
METRIC_K8S_POD_MEMORY_USAGE // k8s.pod.memory.usage
METRIC_MESSAGING_CLIENT_SENT_MESSAGES // messaging.client.sent.messages
METRIC_NODEJS_EVENTLOOP_TIME // nodejs.eventloop.time
METRIC_PROCESS_UPTIME // process.uptime
METRIC_SYSTEM_DISK_LIMIT // system.disk.limit
METRIC_SYSTEM_FILESYSTEM_LIMIT // system.filesystem.limit
ATTR_AZ_NAMESPACE // az.namespace
ATTR_CLOUDFOUNDRY_APP_ID // cloudfoundry.app.id
ATTR_CLOUDFOUNDRY_APP_INSTANCE_ID // cloudfoundry.app.instance.id
ATTR_CLOUDFOUNDRY_APP_NAME // cloudfoundry.app.name
ATTR_CLOUDFOUNDRY_ORG_ID // cloudfoundry.org.id
ATTR_CLOUDFOUNDRY_ORG_NAME // cloudfoundry.org.name
ATTR_CLOUDFOUNDRY_PROCESS_ID // cloudfoundry.process.id
ATTR_CLOUDFOUNDRY_PROCESS_TYPE // cloudfoundry.process.type
ATTR_CLOUDFOUNDRY_SPACE_ID // cloudfoundry.space.id
ATTR_CLOUDFOUNDRY_SPACE_NAME // cloudfoundry.space.name
ATTR_CLOUDFOUNDRY_SYSTEM_ID // cloudfoundry.system.id
ATTR_CLOUDFOUNDRY_SYSTEM_INSTANCE_ID // cloudfoundry.system.instance.id
ATTR_CONTAINER_CSI_PLUGIN_NAME // container.csi.plugin.name
ATTR_CONTAINER_CSI_VOLUME_ID // container.csi.volume.id
ATTR_DB_RESPONSE_STATUS_CODE // db.response.status_code
ATTR_DOTNET_GC_HEAP_GENERATION // dotnet.gc.heap.generation
DOTNET_GC_HEAP_GENERATION_VALUE_GEN0 // "gen0"
DOTNET_GC_HEAP_GENERATION_VALUE_GEN1 // "gen1"
DOTNET_GC_HEAP_GENERATION_VALUE_GEN2 // "gen2"
DOTNET_GC_HEAP_GENERATION_VALUE_LOH // "loh"
DOTNET_GC_HEAP_GENERATION_VALUE_POH // "poh"
ATTR_FILE_ACCESSED // file.accessed
ATTR_FILE_ATTRIBUTES // file.attributes
ATTR_FILE_CHANGED // file.changed
ATTR_FILE_CREATED // file.created
ATTR_FILE_FORK_NAME // file.fork_name
ATTR_FILE_GROUP_ID // file.group.id
ATTR_FILE_GROUP_NAME // file.group.name
ATTR_FILE_INODE // file.inode
ATTR_FILE_MODE // file.mode
ATTR_FILE_MODIFIED // file.modified
ATTR_FILE_OWNER_ID // file.owner.id
ATTR_FILE_OWNER_NAME // file.owner.name
ATTR_FILE_SYMBOLIC_LINK_TARGET_PATH // file.symbolic_link.target_path
ATTR_GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT // gen_ai.openai.request.response_format
GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_JSON_OBJECT // "json_object"
GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_JSON_SCHEMA // "json_schema"
GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_TEXT // "text"
ATTR_GEN_AI_OPENAI_REQUEST_SEED // gen_ai.openai.request.seed
ATTR_GEN_AI_OPENAI_REQUEST_SERVICE_TIER // gen_ai.openai.request.service_tier
GEN_AI_OPENAI_REQUEST_SERVICE_TIER_VALUE_AUTO // "auto"
GEN_AI_OPENAI_REQUEST_SERVICE_TIER_VALUE_DEFAULT // "default"
ATTR_GEN_AI_OPENAI_RESPONSE_SERVICE_TIER // gen_ai.openai.response.service_tier
ATTR_HW_ID // hw.id
ATTR_HW_NAME // hw.name
ATTR_HW_PARENT // hw.parent
ATTR_HW_STATE // hw.state
HW_STATE_VALUE_DEGRADED // "degraded"
HW_STATE_VALUE_FAILED // "failed"
HW_STATE_VALUE_OK // "ok"
ATTR_HW_TYPE // hw.type
HW_TYPE_VALUE_BATTERY // "battery"
HW_TYPE_VALUE_CPU // "cpu"
HW_TYPE_VALUE_DISK_CONTROLLER // "disk_controller"
HW_TYPE_VALUE_ENCLOSURE // "enclosure"
HW_TYPE_VALUE_FAN // "fan"
HW_TYPE_VALUE_GPU // "gpu"
HW_TYPE_VALUE_LOGICAL_DISK // "logical_disk"
HW_TYPE_VALUE_MEMORY // "memory"
HW_TYPE_VALUE_NETWORK // "network"
HW_TYPE_VALUE_PHYSICAL_DISK // "physical_disk"
HW_TYPE_VALUE_POWER_SUPPLY // "power_supply"
HW_TYPE_VALUE_TAPE_DRIVE // "tape_drive"
HW_TYPE_VALUE_TEMPERATURE // "temperature"
HW_TYPE_VALUE_VOLTAGE // "voltage"
ATTR_K8S_VOLUME_NAME // k8s.volume.name
ATTR_K8S_VOLUME_TYPE // k8s.volume.type
K8S_VOLUME_TYPE_VALUE_CONFIG_MAP // "configMap"
K8S_VOLUME_TYPE_VALUE_DOWNWARD_API // "downwardAPI"
K8S_VOLUME_TYPE_VALUE_EMPTY_DIR // "emptyDir"
K8S_VOLUME_TYPE_VALUE_LOCAL // "local"
K8S_VOLUME_TYPE_VALUE_PERSISTENT_VOLUME_CLAIM // "persistentVolumeClaim"
K8S_VOLUME_TYPE_VALUE_SECRET // "secret"
MESSAGING_OPERATION_TYPE_VALUE_SEND // "send"
ATTR_NODEJS_EVENTLOOP_STATE // nodejs.eventloop.state
NODEJS_EVENTLOOP_STATE_VALUE_ACTIVE // "active"
NODEJS_EVENTLOOP_STATE_VALUE_IDLE // "idle"
ATTR_PROCESS_ARGS_COUNT // process.args_count
ATTR_PROCESS_EXECUTABLE_BUILD_ID_GNU // process.executable.build_id.gnu
ATTR_PROCESS_EXECUTABLE_BUILD_ID_GO // process.executable.build_id.go
ATTR_PROCESS_EXECUTABLE_BUILD_ID_PROFILING // process.executable.build_id.profiling
ATTR_PROCESS_TITLE // process.title
ATTR_PROCESS_WORKING_DIRECTORY // process.working_directory
ATTR_PROFILE_FRAME_TYPE // profile.frame.type
PROFILE_FRAME_TYPE_VALUE_CPYTHON // "cpython"
PROFILE_FRAME_TYPE_VALUE_DOTNET // "dotnet"
PROFILE_FRAME_TYPE_VALUE_JVM // "jvm"
PROFILE_FRAME_TYPE_VALUE_KERNEL // "kernel"
PROFILE_FRAME_TYPE_VALUE_NATIVE // "native"
PROFILE_FRAME_TYPE_VALUE_PERL // "perl"
PROFILE_FRAME_TYPE_VALUE_PHP // "php"
PROFILE_FRAME_TYPE_VALUE_RUBY // "ruby"
PROFILE_FRAME_TYPE_VALUE_V8JS // "v8js"
</details>
Note: This package will now be versioned according to the version of semantic conventions being provided.
ATTR_{name} for attributes (e.g. ATTR_HTTP_REQUEST_METHOD), {name}_VALUE_{value} for enumeration values (e.g. HTTP_REQUEST_METHOD_VALUE_POST), and METRIC_{name} for metrics. Exported names from previous versions are deprecated.@opentelemetry/semantic-conventions for stable semantic conventions. Import @opentelemetry/semantic-conventions/incubating for all semantic conventions, stable and unstable.feat: add processors for adding session.id attribute to spans and logs #4972
status.message on Span#setStatus() #4999 @pichlermarcPeriodicExportingMetricReader #5006 @jj22ee@opentelemetry/propagator-aws-xray is now located in open-telemetry/opentelemetry-js-contrib@opentelemetry/propagator-aws-xray-lambda is now located in open-telemetry/opentelemetry-js-contrib@opentelemetry/api dependency min version to 1.3.0 in examples, experimental/packages, integration-tests and selenium-tests
#4992MetricsAttributes with Attributes #5021 @david-lunaSpanAttributes and MetricsAttributes with Attributes #5023 @david-lunanew Span in tests #5035 @david-lunaHTTP_REQUEST_METHOD_VALUE_POST), and METRIC_{name} for metrics. Exported names from previous versions are deprecated.
ATTR_{name} for attributes (e.g. ATTR_HTTP_REQUEST_METHOD), {name}_VALUE_{value} for enumeration values (e.g. HTTP_REQUEST_METHOD_VALUE_POST), and METRIC_{name} for metrics. Exported names from previous versions are deprecated.@opentelemetry/semantic-conventions for stable semantic conventions. Import @opentelemetry/semantic-conventions/incubating for all semantic conventions, stable and unstable.shimmer types to 1.2.0 #4865 @lforstgetEnv function #4799 @danstarnsrefactor(examples): added usage of @opentelemetry/semantic-conventions and @opentelemetry/resources to the examples in examples/opentelemetry-web for
refactor(resources): update deprecated semconv to use exported strings #4755 @JamieDanielson
fix(core): align inconsistent behavior of getEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648 @pichlermarc
getEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648 @pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.@opentelemetry/resourcesgetEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648 @pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.@opentelemetry/resourcesfeat(sdk-trace-base): log resource attributes in ConsoleSpanExporter #4605 @pichlermarc
service.instance.id as random UUID. #4608 @maryliagservice.instance.id as random UUID. #4608 @maryliaggetEnv() and getEnvWithoutDefaults() when a process polyfill is used #4648 @pichlermarc
getEnvWithoutDefaults() would use process.env if it was defined when running in a browser, while getEnv() would always use _globalThis. Now both use _globalThis when running in a browser.perf(sdk-trace-base): do not allocate arrays if resource has no pending async attributes #4576 @Samuron
feat(sdk-metrics): allow single bucket histograms #4456 @pichlermarc
NaN value recordings in Histograms #4455 @pichlermarc
NaN on a histogram would result in the sum of bucket count values not matching the overall countMeter.createHistogram() with the advice explicitBucketBoundaries: [] would throwzone.js affected by https://github.com/angular/angular/issues/53507 would be pulled ininit() method public #4418NaN value recordings in Histograms #4455 @pichlermarc
NaN on a histogram would result in the sum of bucket count values not matching the overall countMeter.createHistogram() with the advice explicitBucketBoundaries: [] would throwzone.js affected by https://github.com/angular/angular/issues/53507 would be pulled indeprecates MeterProvider.addMetricReader() please use the constructor option readers instead.
MeterProvider.addMetricReader() please use the constructor option readers instead.feat(sdk-trace-base): improve log messages when dropping span events #4223 @mkubliniak
feat: add node 20 support #4336 @dyladan
fix(sdk-metrics): hand-roll MetricAdvice type as older API versions do not include it #4260
feat(metrics): prototype experimental advice support #3876 @legendecas
fix(sdk-trace-base): BatchSpanProcessor flushes when maxExportBatchSize is reached #3958 @nordfjord
maxExportBatchSize is reached #3958 @nordfjordMetricReader instances are registered to a MeterProviderThis feature was an unintentional breaking change introduced with API 1.5.0
…which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.1…
[!WARNING] This release widened the range of the API peer dependency to include
@opentelemetry/api@1.5.x, which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.17.0.
fix(core): stop rounding to nearest int in hrTimeTo*seconds() functions #4014 @aabmass
Revert "feat(minification): Add noEmitHelpers, importHelpers and tslib as a dependency (#3914)" #4011 @dyladan
fix(opentelemetry-exporter-prometheus): Update default PrometheusExporter to not append a timestamp to match the text based exposition format #3961 @J
feat(SpanExpoter): Add optional forceFlush to SpanExporter interface #3753 @sgracias1 @JacksonWeber
feat(core): add environment variables for OTLP log exporters. #3712 @llc1123
feat(tracing): log span name and IDs when span end is called multiple times #3716
feat(sdk-metrics): add exponential histogram support #3505, #3506 @mwear
parseUrl() respect document.baseURI #3670 @domasx2parseUrl() respect document.baseURI #3670 @domasx2fix(resource): make properties for async resource resolution optional #3677 @pichlermarc
feat(resource): create sync resource with some attributes that resolve asynchronously #3460 @samimusallam
fix: avoid grpc types dependency #3551 @flarna
feat(instrumentation-grpc): set net.peer.name and net.peer.port on client spans #3430
service.nametelemetry.sdk.nametelemetry.sdk.languagetelemetry.sdk.versionservice.nametelemetry.sdk.nametelemetry.sdk.languagetelemetry.sdk.version@opentelemetry/api-metrics has been merged into @opentelemetry/api and deprecated
@opentelemetry/sdk-metrics has been promoted to stable@opentelemetry/api-metrics has been merged into @opentelemetry/api and deprecatedfix(sdk-trace-base): make span start times resistant to hrtime clock drift #3129
fix(sdk-trace-base): make span start times resistant to hrtime clock drift #3129
fix(sdk-trace-base): validate maxExportBatchSize in BatchSpanProcessorBase #3232
perf(opentelemetry-core): improve hexToBase64 performance #3178
@opentelemetry/api #3177 @dyladanonce can be removed using removeListener
#3133@opentelemetry/api #3177 @dyladanonce can be removed using removeListener
#3133feat(sdk-trace-base): Improve extensibility of BasicTracerProvider #3023 @Rauno56
fix(resources): fix browser compatibility for host and os detectors #3004 @legendecas
fix(resources): fix browser compatibility for host and os detectors #3004 @legendecas
chore: remove unused InstrumentationConfig#path #2944 @flarna
fix: sanitize attributes inputs #2881 @legendecas
chore(deps): update actions/stale action to v5 by @renovate-bot in https://github.com/open-telemetry/opentelemetry-js/pull/2842
Full Changelog: https://github.com/open-telemetry/opentelemetry-js/compare/v1.1.0...v1.1.1
exporter-trace-otlp-http, opentelemetry-core
opentelemetry-resources
exporter-trace-otlp-http, opentelemetry-core
instrumentation-http
opentelemetry-core, opentelemetry-exporter-jaeger
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
opentelemetry-sdk-trace-web
exporter-trace-otlp-http, exporter-trace-otlp-proto
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-sdk-trace-base
opentelemetry-propagator-jaeger
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto
opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto
opentelemetry-sdk-trace-base
opentelemetry-core
opentelemetry-exporter-jaeger
opentelemetry-resources
opentelemetry-propagator-jaeger
opentelemetry-exporter-zipkin, opentelemetry-sdk-trace-web
exporter-trace-otlp-grpc
opentelemetry-context-async-hooks
opentelemetry-context-async-hooks, opentelemetry-sdk-trace-node
opentelemetry-sdk-trace-base
exporter-trace-otlp-http, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions
opentelemetry-core
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions
exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions, opentelemetry-shim-opentracing, template
opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions, opentelemetry-shim-opentracing
opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-resources, opentelemetry-semantic-conventions
opentelemetry-sdk-trace-web
Full Changelog: https://github.com/open-telemetry/opentelemetry-js/compare/v0.26.0...v1.1.0
Nothing published for this version
Metrics API is now stable and generally available. There are no changes between 1.0.0 and the previous 0.33.0 version.
Metrics API is now stable and generally available. There are no changes between 1.0.0 and the previous 0.33.0 version.
opentelemetry-exporter-collector-grpc, opentelemetry-exporter-otlp-grpc, opentelemetry-exporter-otlp-http, opentelemetry-exporter-otlp-proto
opentelemetry-exporter-collector-grpc, opentelemetry-exporter-otlp-grpc, opentelemetry-exporter-otlp-http, opentelemetry-exporter-otlp-proto
opentelemetry-core, opentelemetry-instrumentation-grpc, opentelemetry-sdk-trace-base, opentelemetry-shim-opentracing
opentelemetry-core, opentelemetry-sdk-trace-base
opentelemetry-instrumentation
opentelemetry-semantic-conventions
opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
opentelemetry-instrumentation-fetch
opentelemetry-sdk-trace-base
opentelemetry-exporter-otlp-http
opentelemetry-sdk-node
opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-metrics-base, opentelemetry-sdk-node, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web
opentelemetry-instrumentation-http
opentelemetry-instrumentation-fetch
opentelemetry-exporter-collector
opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node
opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-shim-opentracing
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →