1.45.0
🚀 Features
- feat: update semantic conventions to v1.45.0 #7263 @trentm
- Semantic Conventions v1.45.0: changelog | latest docs
@opentelemetry/semantic-conventions(stable) changes: 8 added exports@opentelemetry/semantic-conventions/incubating(unstable) changes: 1 exported value changed, 38 newly deprecated exports, 124 added exports
Stable changes in v1.45.0
8 added exports
ATTR_RPC_METHOD // rpc.method
ATTR_RPC_METHOD_ORIGINAL // rpc.method_original
ATTR_RPC_STATUS_CODE // rpc.status_code
ATTR_RPC_SYSTEM_NAME // rpc.system.name
RPC_SYSTEM_NAME_VALUE_DUBBO // "dubbo"
RPC_SYSTEM_NAME_VALUE_GRPC // "grpc"
METRIC_RPC_CLIENT_CALL_DURATION // rpc.client.call.duration
METRIC_RPC_SERVER_CALL_DURATION // rpc.server.call.durationUnstable changes in v1.45.0
1 exported value changed
ATTR_FAAS_INVOCATION_ID // faas.invocation_id -> faas.invocation.id38 newly deprecated exports
ATTR_ENDUSER_ID // enduser.id: Moved to the [OpenTelemetry Client-Side semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-client-side).
ATTR_ENDUSER_PSEUDO_ID // enduser.pseudo.id: Moved to the [OpenTelemetry Client-Side semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-client-side).
ATTR_MESSAGING_EVENTHUBS_MESSAGE_ENQUEUED_TIME // messaging.eventhubs.message.enqueued_time: Replaced by `azure.eventhubs.message.enqueued_time`.
ATTR_MESSAGING_GCP_PUBSUB_MESSAGE_ACK_DEADLINE // messaging.gcp_pubsub.message.ack_deadline: Replaced by `gcp.pubsub.message.ack_deadline`.
ATTR_MESSAGING_GCP_PUBSUB_MESSAGE_ACK_ID // messaging.gcp_pubsub.message.ack_id: Replaced by `gcp.pubsub.message.ack_id`.
ATTR_MESSAGING_GCP_PUBSUB_MESSAGE_DELIVERY_ATTEMPT // messaging.gcp_pubsub.message.delivery_attempt: Replaced by `gcp.pubsub.message.delivery_attempt`.
ATTR_MESSAGING_GCP_PUBSUB_MESSAGE_ORDERING_KEY // messaging.gcp_pubsub.message.ordering_key: Replaced by `gcp.pubsub.message.ordering_key`.
ATTR_MESSAGING_KAFKA_CLUSTER_ID // messaging.kafka.cluster.id: Replaced by `kafka.cluster.id`.
ATTR_MESSAGING_KAFKA_MESSAGE_KEY // messaging.kafka.message.key: Replaced by `kafka.message.key`.
ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE // messaging.kafka.message.tombstone: Replaced by `kafka.message.tombstone`.
ATTR_MESSAGING_KAFKA_OFFSET // messaging.kafka.offset: Replaced by `kafka.offset`.
ATTR_MESSAGING_RABBITMQ_DESTINATION_ROUTING_KEY // messaging.rabbitmq.destination.routing_key: Replaced by `rabbitmq.destination.routing_key`.
ATTR_MESSAGING_RABBITMQ_MESSAGE_DELIVERY_TAG // messaging.rabbitmq.message.delivery_tag: Replaced by `rabbitmq.message.delivery_tag`.
ATTR_MESSAGING_ROCKETMQ_CONSUMPTION_MODEL // messaging.rocketmq.consumption_model: Replaced by `rocketmq.consumption_model`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_DELAY_TIME_LEVEL // messaging.rocketmq.message.delay_time_level: Replaced by `rocketmq.message.delay_time_level`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_DELIVERY_TIMESTAMP // messaging.rocketmq.message.delivery_timestamp: Replaced by `rocketmq.message.delivery_timestamp`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_GROUP // messaging.rocketmq.message.group: Replaced by `rocketmq.message.group`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_KEYS // messaging.rocketmq.message.keys: Replaced by `rocketmq.message.keys`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_TAG // messaging.rocketmq.message.tag: Replaced by `rocketmq.message.tag`.
ATTR_MESSAGING_ROCKETMQ_MESSAGE_TYPE // messaging.rocketmq.message.type: Replaced by `rocketmq.message.type`.
ATTR_MESSAGING_ROCKETMQ_NAMESPACE // messaging.rocketmq.namespace: Replaced by `rocketmq.namespace`.
ATTR_MESSAGING_SERVICEBUS_DISPOSITION_STATUS // messaging.servicebus.disposition_status: Replaced by `azure.servicebus.disposition_status`.
ATTR_MESSAGING_SERVICEBUS_MESSAGE_DELIVERY_COUNT // messaging.servicebus.message.delivery_count: Replaced by `azure.servicebus.message.delivery_count`.
ATTR_MESSAGING_SERVICEBUS_MESSAGE_ENQUEUED_TIME // messaging.servicebus.message.enqueued_time: Replaced by `azure.servicebus.message.enqueued_time`.
ATTR_MESSAGING_SYSTEM // messaging.system: Replaced by `messaging.system.name`.
ATTR_OPENTRACING_REF_TYPE // opentracing.ref_type: OpenTracing compatibility requirements are [deprecated in OpenTelemetry Specification](https://opentelemetry.io/docs/specs/otel/compatibility/opentracing/)
ATTR_RPC_REQUEST_METADATA // (key) => `rpc.request.metadata.${key}`: Replaced by `rpc.request.header`.
ATTR_RPC_RESPONSE_METADATA // (key) => `rpc.response.metadata.${key}`: Split to `rpc.response.header` for metadata sent before the response payload and `rpc.response.trailer` for metadata sent after it.
ATTR_RPC_RESPONSE_STATUS_CODE // rpc.response.status_code: Replaced by `rpc.status_code`.
ATTR_SERVICE_PEER_NAME // service.peer.name: Use `server.service.name` on the client side or `client.service.name` on the server side.
ATTR_SERVICE_PEER_NAMESPACE // service.peer.namespace: Use `server.service.namespace` on the client side or `client.service.namespace` on the server side.
ATTR_SYSTEM_DEVICE // system.device: Replaced by `system.device.name`.
ATTR_ZOS_SMF_ID // zos.smf.id: Moved to the [OpenTelemetry Mainframe semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-mainframe).
ATTR_ZOS_SYSPLEX_NAME // zos.sysplex.name: Moved to the [OpenTelemetry Mainframe semantic conventions repository](https://github.com/open-telemetry/semantic-conventions-mainframe).
METRIC_DB_CLIENT_CONNECTION_MAX // db.client.connection.max: Replaced by `db.client.connection.limit`.
SYSTEM_MEMORY_STATE_VALUE_BUFFERS // buffers: Removed, report memory usage with the `used` and `available` states instead.
SYSTEM_MEMORY_STATE_VALUE_CACHED // cached: Removed, report memory usage with the `used` and `available` states instead.
SYSTEM_MEMORY_STATE_VALUE_FREE // free: Removed, report memory usage with the `used` and `available` states instead.124 added exports
ATTR_AZURE_EVENTHUBS_MESSAGE_ENQUEUED_TIME // azure.eventhubs.message.enqueued_time
ATTR_AZURE_SERVICEBUS_DISPOSITION_STATUS // azure.servicebus.disposition_status
AZURE_SERVICEBUS_DISPOSITION_STATUS_VALUE_ABANDON // "abandon"
AZURE_SERVICEBUS_DISPOSITION_STATUS_VALUE_COMPLETE // "complete"
AZURE_SERVICEBUS_DISPOSITION_STATUS_VALUE_DEAD_LETTER // "dead_letter"
AZURE_SERVICEBUS_DISPOSITION_STATUS_VALUE_DEFER // "defer"
ATTR_AZURE_SERVICEBUS_MESSAGE_DELIVERY_COUNT // azure.servicebus.message.delivery_count
ATTR_AZURE_SERVICEBUS_MESSAGE_ENQUEUED_TIME // azure.servicebus.message.enqueued_time
ATTR_CLIENT_AS_NUMBER // client.as.number
ATTR_CLIENT_AS_ORGANIZATION // client.as.organization
ATTR_CLIENT_MAC_ADDRESS // client.mac.address
ATTR_CLIENT_PREFIX // client.prefix
ATTR_CLIENT_SERVICE_NAME // client.service.name
ATTR_CLIENT_SERVICE_NAMESPACE // client.service.namespace
ATTR_DESTINATION_AS_NUMBER // destination.as.number
ATTR_DESTINATION_AS_ORGANIZATION // destination.as.organization
ATTR_DESTINATION_MAC_ADDRESS // destination.mac.address
ATTR_DESTINATION_PREFIX // destination.prefix
ATTR_FAAS_INVOCATION_START_TIME // faas.invocation.start_time
ATTR_GCP_PUBSUB_MESSAGE_ACK_DEADLINE // gcp.pubsub.message.ack_deadline
ATTR_GCP_PUBSUB_MESSAGE_ACK_ID // gcp.pubsub.message.ack_id
ATTR_GCP_PUBSUB_MESSAGE_DELIVERY_ATTEMPT // gcp.pubsub.message.delivery_attempt
ATTR_GCP_PUBSUB_MESSAGE_ORDERING_KEY // gcp.pubsub.message.ordering_key
ATTR_HTTP_REQUEST_BODY_CONTENT // http.request.body.content
ATTR_HTTP_RESPONSE_BODY_CONTENT // http.response.body.content
ATTR_JVM_EXECUTOR_NAME // jvm.executor.name
ATTR_JVM_EXECUTOR_OWNER_NAME // jvm.executor.owner.name
ATTR_JVM_EXECUTOR_THREAD_STATE // jvm.executor.thread.state
JVM_EXECUTOR_THREAD_STATE_VALUE_ACTIVE // "active"
JVM_EXECUTOR_THREAD_STATE_VALUE_IDLE // "idle"
ATTR_JVM_EXECUTOR_TYPE // jvm.executor.type
ATTR_KAFKA_CLUSTER_ID // kafka.cluster.id
ATTR_KAFKA_MESSAGE_KEY // kafka.message.key
ATTR_KAFKA_MESSAGE_TOMBSTONE // kafka.message.tombstone
ATTR_KAFKA_OFFSET // kafka.offset
ATTR_MESSAGING_SYSTEM_NAME // messaging.system.name
MESSAGING_SYSTEM_NAME_VALUE_ACTIVEMQ // "activemq"
MESSAGING_SYSTEM_NAME_VALUE_AWS_SNS // "aws.sns"
MESSAGING_SYSTEM_NAME_VALUE_AWS_SQS // "aws.sqs"
MESSAGING_SYSTEM_NAME_VALUE_AZURE_EVENTGRID // "azure.eventgrid"
MESSAGING_SYSTEM_NAME_VALUE_AZURE_EVENTHUBS // "azure.eventhubs"
MESSAGING_SYSTEM_NAME_VALUE_AZURE_SERVICEBUS // "azure.servicebus"
MESSAGING_SYSTEM_NAME_VALUE_GCP_PUBSUB // "gcp.pubsub"
MESSAGING_SYSTEM_NAME_VALUE_JMS // "jms"
MESSAGING_SYSTEM_NAME_VALUE_KAFKA // "kafka"
MESSAGING_SYSTEM_NAME_VALUE_PULSAR // "pulsar"
MESSAGING_SYSTEM_NAME_VALUE_RABBITMQ // "rabbitmq"
MESSAGING_SYSTEM_NAME_VALUE_ROCKETMQ // "rocketmq"
ATTR_NETWORK_LOCAL_AS_NUMBER // network.local.as.number
ATTR_NETWORK_LOCAL_AS_ORGANIZATION // network.local.as.organization
ATTR_NETWORK_LOCAL_MAC_ADDRESS // network.local.mac.address
ATTR_NETWORK_LOCAL_PREFIX // network.local.prefix
ATTR_NETWORK_PEER_AS_NUMBER // network.peer.as.number
ATTR_NETWORK_PEER_AS_ORGANIZATION // network.peer.as.organization
ATTR_NETWORK_PEER_MAC_ADDRESS // network.peer.mac.address
ATTR_NETWORK_PEER_PREFIX // network.peer.prefix
ATTR_RABBITMQ_DESTINATION_ROUTING_KEY // rabbitmq.destination.routing_key
ATTR_RABBITMQ_MESSAGE_DELIVERY_TAG // rabbitmq.message.delivery_tag
ATTR_ROCKETMQ_CONSUMPTION_MODEL // rocketmq.consumption_model
ROCKETMQ_CONSUMPTION_MODEL_VALUE_BROADCASTING // "broadcasting"
ROCKETMQ_CONSUMPTION_MODEL_VALUE_CLUSTERING // "clustering"
ATTR_ROCKETMQ_MESSAGE_DELAY_TIME_LEVEL // rocketmq.message.delay_time_level
ATTR_ROCKETMQ_MESSAGE_DELIVERY_TIMESTAMP // rocketmq.message.delivery_timestamp
ATTR_ROCKETMQ_MESSAGE_GROUP // rocketmq.message.group
ATTR_ROCKETMQ_MESSAGE_KEYS // rocketmq.message.keys
ATTR_ROCKETMQ_MESSAGE_TAG // rocketmq.message.tag
ATTR_ROCKETMQ_MESSAGE_TYPE // rocketmq.message.type
ROCKETMQ_MESSAGE_TYPE_VALUE_DELAY // "delay"
ROCKETMQ_MESSAGE_TYPE_VALUE_FIFO // "fifo"
ROCKETMQ_MESSAGE_TYPE_VALUE_NORMAL // "normal"
ROCKETMQ_MESSAGE_TYPE_VALUE_TRANSACTION // "transaction"
ATTR_ROCKETMQ_NAMESPACE // rocketmq.namespace
ATTR_RPC_REQUEST_HEADER // (key) => `rpc.request.header.${key}`
ATTR_RPC_RESPONSE_HEADER // (key) => `rpc.response.header.${key}`
ATTR_RPC_RESPONSE_TRAILER // (key) => `rpc.response.trailer.${key}`
ATTR_SERVER_AS_NUMBER // server.as.number
ATTR_SERVER_AS_ORGANIZATION // server.as.organization
ATTR_SERVER_MAC_ADDRESS // server.mac.address
ATTR_SERVER_PREFIX // server.prefix
ATTR_SERVER_SERVICE_NAME // server.service.name
ATTR_SERVER_SERVICE_NAMESPACE // server.service.namespace
ATTR_SERVICE_INSTANCE_COST_CENTER_ID // service.instance.cost_center.id
ATTR_SERVICE_INSTANCE_COST_CENTER_NAME // service.instance.cost_center.name
ATTR_SOURCE_AS_NUMBER // source.as.number
ATTR_SOURCE_AS_ORGANIZATION // source.as.organization
ATTR_SOURCE_MAC_ADDRESS // source.mac.address
ATTR_SOURCE_PREFIX // source.prefix
ATTR_SYSTEM_DEVICE_NAME // system.device.name
METRIC_DB_CLIENT_CONNECTION_LIMIT // db.client.connection.limit
METRIC_JVM_EXECUTOR_QUEUE_CAPACITY // jvm.executor.queue.capacity
METRIC_JVM_EXECUTOR_QUEUE_SIZE // jvm.executor.queue.size
METRIC_JVM_EXECUTOR_TASK_COMPLETED // jvm.executor.task.completed
METRIC_JVM_EXECUTOR_TASK_REJECTED // jvm.executor.task.rejected
METRIC_JVM_EXECUTOR_THREAD_CORE // jvm.executor.thread.core
METRIC_JVM_EXECUTOR_THREAD_COUNT // jvm.executor.thread.count
METRIC_JVM_EXECUTOR_THREAD_LIMIT // jvm.executor.thread.limit
METRIC_K8S_CONTAINER_MEMORY_LIMIT_UTILIZATION // k8s.container.memory.limit.utilization
METRIC_K8S_CONTAINER_MEMORY_REQUEST_UTILIZATION // k8s.container.memory.request.utilization
METRIC_K8S_NODE_PID_LIMIT // k8s.node.pid.limit
METRIC_K8S_NODE_PID_USAGE // k8s.node.pid.usage
METRIC_K8S_POD_CPU_LIMIT_CURRENT // k8s.pod.cpu.limit.current
METRIC_K8S_POD_CPU_LIMIT_DESIRED // k8s.pod.cpu.limit.desired
METRIC_K8S_POD_CPU_LIMIT_UTILIZATION // k8s.pod.cpu.limit.utilization
METRIC_K8S_POD_CPU_REQUEST_CURRENT // k8s.pod.cpu.request.current
METRIC_K8S_POD_CPU_REQUEST_DESIRED // k8s.pod.cpu.request.desired
METRIC_K8S_POD_CPU_REQUEST_UTILIZATION // k8s.pod.cpu.request.utilization
METRIC_K8S_POD_MEMORY_LIMIT_CURRENT // k8s.pod.memory.limit.current
METRIC_K8S_POD_MEMORY_LIMIT_DESIRED // k8s.pod.memory.limit.desired
METRIC_K8S_POD_MEMORY_LIMIT_UTILIZATION // k8s.pod.memory.limit.utilization
METRIC_K8S_POD_MEMORY_REQUEST_CURRENT // k8s.pod.memory.request.current
METRIC_K8S_POD_MEMORY_REQUEST_DESIRED // k8s.pod.memory.request.desired
METRIC_K8S_POD_MEMORY_REQUEST_UTILIZATION // k8s.pod.memory.request.utilization
METRIC_K8S_STATEFULSET_POD_AVAILABLE // k8s.statefulset.pod.available
PROFILE_FRAME_TYPE_VALUE_CUDA // "cuda"
SYSTEM_MEMORY_STATE_VALUE_AVAILABLE // "available"
V8JS_HEAP_SPACE_NAME_VALUE_CODE_LARGE_OBJECT_SPACE // "code_large_object_space"
V8JS_HEAP_SPACE_NAME_VALUE_NEW_LARGE_OBJECT_SPACE // "new_large_object_space"
V8JS_HEAP_SPACE_NAME_VALUE_READ_ONLY_SPACE // "read_only_space"
V8JS_HEAP_SPACE_NAME_VALUE_SHARED_LARGE_OBJECT_SPACE // "shared_large_object_space"
V8JS_HEAP_SPACE_NAME_VALUE_SHARED_SPACE // "shared_space"
V8JS_HEAP_SPACE_NAME_VALUE_SHARED_TRUSTED_LARGE_OBJECT_SPACE // "shared_trusted_large_object_space"
V8JS_HEAP_SPACE_NAME_VALUE_SHARED_TRUSTED_SPACE // "shared_trusted_space"
V8JS_HEAP_SPACE_NAME_VALUE_TRUSTED_LARGE_OBJECT_SPACE // "trusted_large_object_space"
V8JS_HEAP_SPACE_NAME_VALUE_TRUSTED_SPACE // "trusted_space"