1.30.0
🚀 (Enhancement)
- feat: update semantic conventions to v1.30.0 #5433 @trentm
- Semantic Conventions v1.30.0: changelog | latest docs
@opentelemetry/semantic-conventions
(stable) changes: 1 newly deprecated exports, 25 added exports@opentelemetry/semantic-conventions/incubating
(unstable) changes: 24 newly deprecated exports, 165 added exports
Stable changes in v1.30.0
1 newly deprecated exports
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.
25 added exports
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"
Unstable changes in v1.30.0
24 newly deprecated exports
METRIC_DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNT // db.client.cosmosdb.active_instance.count: Replaced by `azure.cosmosdb.client.active_instance.count`.
METRIC_DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGE // db.client.cosmosdb.operation.request_charge: Replaced by `azure.cosmosdb.client.operation.request_charge`.
ATTR_CODE_COLUMN // code.column: Replaced by `code.column.number`
ATTR_CODE_FUNCTION // code.function: Replaced by `code.function.name`
ATTR_CODE_LINENO // code.lineno: Replaced by `code.line.number`
ATTR_DB_CASSANDRA_CONSISTENCY_LEVEL // db.cassandra.consistency_level: Replaced by `cassandra.consistency.level`.
ATTR_DB_CASSANDRA_COORDINATOR_DC // db.cassandra.coordinator.dc: Replaced by `cassandra.coordinator.dc`.
ATTR_DB_CASSANDRA_COORDINATOR_ID // db.cassandra.coordinator.id: Replaced by `cassandra.coordinator.id`.
ATTR_DB_CASSANDRA_IDEMPOTENCE // db.cassandra.idempotence: Replaced by `cassandra.query.idempotent`.
ATTR_DB_CASSANDRA_PAGE_SIZE // db.cassandra.page_size: Replaced by `cassandra.page.size`.
ATTR_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT // db.cassandra.speculative_execution_count: Replaced by `cassandra.speculative_execution.count`.
ATTR_DB_COSMOSDB_CLIENT_ID // db.cosmosdb.client_id: Replaced by `azure.client.id`.
ATTR_DB_COSMOSDB_CONNECTION_MODE // db.cosmosdb.connection_mode: Replaced by `azure.cosmosdb.connection.mode`.
ATTR_DB_COSMOSDB_CONSISTENCY_LEVEL // db.cosmosdb.consistency_level: Replaced by `azure.cosmosdb.consistency.level`.
ATTR_DB_COSMOSDB_REGIONS_CONTACTED // db.cosmosdb.regions_contacted: Replaced by `azure.cosmosdb.operation.contacted_regions`.
ATTR_DB_COSMOSDB_REQUEST_CHARGE // db.cosmosdb.request_charge: Replaced by `azure.cosmosdb.operation.request_charge`.
ATTR_DB_COSMOSDB_REQUEST_CONTENT_LENGTH // db.cosmosdb.request_content_length: Replaced by `azure.cosmosdb.request.body.size`.
ATTR_DB_COSMOSDB_SUB_STATUS_CODE // db.cosmosdb.sub_status_code: Replaced by `azure.cosmosdb.response.sub_status_code`.
ATTR_DB_ELASTICSEARCH_NODE_NAME // db.elasticsearch.node.name: Replaced by `elasticsearch.node.name`.
ATTR_DB_ELASTICSEARCH_PATH_PARTS // (key) => `db.elasticsearch.path_parts.${key}`: Replaced by `db.operation.parameter`.
ATTR_DB_SYSTEM // db.system: Replaced by `db.system.name`.
ATTR_EVENT_NAME // event.name: Replaced by EventName top-level field on the LogRecord
ATTR_GEN_AI_OPENAI_REQUEST_SEED // gen_ai.openai.request.seed: Replaced by `gen_ai.request.seed` attribute.
ATTR_SYSTEM_NETWORK_STATE // system.network.state: Removed, report network connection state with `network.connection.state` attribute
165 added exports
METRIC_AZURE_COSMOSDB_CLIENT_ACTIVE_INSTANCE_COUNT // azure.cosmosdb.client.active_instance.count
METRIC_AZURE_COSMOSDB_CLIENT_OPERATION_REQUEST_CHARGE // azure.cosmosdb.client.operation.request_charge
METRIC_CICD_PIPELINE_RUN_ACTIVE // cicd.pipeline.run.active
METRIC_CICD_PIPELINE_RUN_DURATION // cicd.pipeline.run.duration
METRIC_CICD_PIPELINE_RUN_ERRORS // cicd.pipeline.run.errors
METRIC_CICD_SYSTEM_ERRORS // cicd.system.errors
METRIC_CICD_WORKER_COUNT // cicd.worker.count
METRIC_K8S_CRONJOB_ACTIVE_JOBS // k8s.cronjob.active_jobs
METRIC_K8S_DAEMONSET_CURRENT_SCHEDULED_NODES // k8s.daemonset.current_scheduled_nodes
METRIC_K8S_DAEMONSET_DESIRED_SCHEDULED_NODES // k8s.daemonset.desired_scheduled_nodes
METRIC_K8S_DAEMONSET_MISSCHEDULED_NODES // k8s.daemonset.misscheduled_nodes
METRIC_K8S_DAEMONSET_READY_NODES // k8s.daemonset.ready_nodes
METRIC_K8S_DEPLOYMENT_AVAILABLE_PODS // k8s.deployment.available_pods
METRIC_K8S_DEPLOYMENT_DESIRED_PODS // k8s.deployment.desired_pods
METRIC_K8S_HPA_CURRENT_PODS // k8s.hpa.current_pods
METRIC_K8S_HPA_DESIRED_PODS // k8s.hpa.desired_pods
METRIC_K8S_HPA_MAX_PODS // k8s.hpa.max_pods
METRIC_K8S_HPA_MIN_PODS // k8s.hpa.min_pods
METRIC_K8S_JOB_ACTIVE_PODS // k8s.job.active_pods
METRIC_K8S_JOB_DESIRED_SUCCESSFUL_PODS // k8s.job.desired_successful_pods
METRIC_K8S_JOB_FAILED_PODS // k8s.job.failed_pods
METRIC_K8S_JOB_MAX_PARALLEL_PODS // k8s.job.max_parallel_pods
METRIC_K8S_JOB_SUCCESSFUL_PODS // k8s.job.successful_pods
METRIC_K8S_NAMESPACE_PHASE // k8s.namespace.phase
METRIC_K8S_REPLICASET_AVAILABLE_PODS // k8s.replicaset.available_pods
METRIC_K8S_REPLICASET_DESIRED_PODS // k8s.replicaset.desired_pods
METRIC_K8S_REPLICATION_CONTROLLER_AVAILABLE_PODS // k8s.replication_controller.available_pods
METRIC_K8S_REPLICATION_CONTROLLER_DESIRED_PODS // k8s.replication_controller.desired_pods
METRIC_K8S_STATEFULSET_CURRENT_PODS // k8s.statefulset.current_pods
METRIC_K8S_STATEFULSET_DESIRED_PODS // k8s.statefulset.desired_pods
METRIC_K8S_STATEFULSET_READY_PODS // k8s.statefulset.ready_pods
METRIC_K8S_STATEFULSET_UPDATED_PODS // k8s.statefulset.updated_pods
METRIC_VCS_CHANGE_TIME_TO_MERGE // vcs.change.time_to_merge
ATTR_AWS_EXTENDED_REQUEST_ID // aws.extended_request_id
ATTR_AZURE_CLIENT_ID // azure.client.id
ATTR_AZURE_COSMOSDB_CONNECTION_MODE // azure.cosmosdb.connection.mode
AZURE_COSMOSDB_CONNECTION_MODE_VALUE_DIRECT // "direct"
AZURE_COSMOSDB_CONNECTION_MODE_VALUE_GATEWAY // "gateway"
ATTR_AZURE_COSMOSDB_CONSISTENCY_LEVEL // azure.cosmosdb.consistency.level
AZURE_COSMOSDB_CONSISTENCY_LEVEL_VALUE_BOUNDED_STALENESS // "BoundedStaleness"
AZURE_COSMOSDB_CONSISTENCY_LEVEL_VALUE_CONSISTENT_PREFIX // "ConsistentPrefix"
AZURE_COSMOSDB_CONSISTENCY_LEVEL_VALUE_EVENTUAL // "Eventual"
AZURE_COSMOSDB_CONSISTENCY_LEVEL_VALUE_SESSION // "Session"
AZURE_COSMOSDB_CONSISTENCY_LEVEL_VALUE_STRONG // "Strong"
ATTR_AZURE_COSMOSDB_OPERATION_CONTACTED_REGIONS // azure.cosmosdb.operation.contacted_regions
ATTR_AZURE_COSMOSDB_OPERATION_REQUEST_CHARGE // azure.cosmosdb.operation.request_charge
ATTR_AZURE_COSMOSDB_REQUEST_BODY_SIZE // azure.cosmosdb.request.body.size
ATTR_AZURE_COSMOSDB_RESPONSE_SUB_STATUS_CODE // azure.cosmosdb.response.sub_status_code
ATTR_CASSANDRA_CONSISTENCY_LEVEL // cassandra.consistency.level
CASSANDRA_CONSISTENCY_LEVEL_VALUE_ALL // "all"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_ANY // "any"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_EACH_QUORUM // "each_quorum"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_LOCAL_ONE // "local_one"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_LOCAL_QUORUM // "local_quorum"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_LOCAL_SERIAL // "local_serial"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_ONE // "one"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_QUORUM // "quorum"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_SERIAL // "serial"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_THREE // "three"
CASSANDRA_CONSISTENCY_LEVEL_VALUE_TWO // "two"
ATTR_CASSANDRA_COORDINATOR_DC // cassandra.coordinator.dc
ATTR_CASSANDRA_COORDINATOR_ID // cassandra.coordinator.id
ATTR_CASSANDRA_PAGE_SIZE // cassandra.page.size
ATTR_CASSANDRA_QUERY_IDEMPOTENT // cassandra.query.idempotent
ATTR_CASSANDRA_SPECULATIVE_EXECUTION_COUNT // cassandra.speculative_execution.count
ATTR_CICD_PIPELINE_RESULT // cicd.pipeline.result
CICD_PIPELINE_RESULT_VALUE_CANCELLATION // "cancellation"
CICD_PIPELINE_RESULT_VALUE_ERROR // "error"
CICD_PIPELINE_RESULT_VALUE_FAILURE // "failure"
CICD_PIPELINE_RESULT_VALUE_SKIP // "skip"
CICD_PIPELINE_RESULT_VALUE_SUCCESS // "success"
CICD_PIPELINE_RESULT_VALUE_TIMEOUT // "timeout"
ATTR_CICD_PIPELINE_RUN_STATE // cicd.pipeline.run.state
CICD_PIPELINE_RUN_STATE_VALUE_EXECUTING // "executing"
CICD_PIPELINE_RUN_STATE_VALUE_FINALIZING // "finalizing"
CICD_PIPELINE_RUN_STATE_VALUE_PENDING // "pending"
ATTR_CICD_SYSTEM_COMPONENT // cicd.system.component
ATTR_CICD_WORKER_STATE // cicd.worker.state
CICD_WORKER_STATE_VALUE_AVAILABLE // "available"
CICD_WORKER_STATE_VALUE_BUSY // "busy"
CICD_WORKER_STATE_VALUE_OFFLINE // "offline"
CLOUD_PLATFORM_VALUE_ORACLE_CLOUD_COMPUTE // "oracle_cloud_compute"
CLOUD_PLATFORM_VALUE_ORACLE_CLOUD_OKE // "oracle_cloud_oke"
CLOUD_PROVIDER_VALUE_ORACLE_CLOUD // "oracle_cloud"
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_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"
ATTR_ELASTICSEARCH_NODE_NAME // elasticsearch.node.name
ATTR_GEN_AI_REQUEST_SEED // gen_ai.request.seed
GEN_AI_SYSTEM_VALUE_AZ_AI_OPENAI // "az.ai.openai"
GEN_AI_SYSTEM_VALUE_DEEPSEEK // "deepseek"
GEN_AI_SYSTEM_VALUE_GEMINI // "gemini"
GEN_AI_SYSTEM_VALUE_GROQ // "groq"
GEN_AI_SYSTEM_VALUE_MISTRAL_AI // "mistral_ai"
GEN_AI_SYSTEM_VALUE_PERPLEXITY // "perplexity"
GEN_AI_SYSTEM_VALUE_XAI // "xai"
ATTR_K8S_NAMESPACE_PHASE // k8s.namespace.phase
K8S_NAMESPACE_PHASE_VALUE_ACTIVE // "active"
K8S_NAMESPACE_PHASE_VALUE_TERMINATING // "terminating"
ATTR_NETWORK_CONNECTION_STATE // network.connection.state
NETWORK_CONNECTION_STATE_VALUE_CLOSE_WAIT // "close_wait"
NETWORK_CONNECTION_STATE_VALUE_CLOSED // "closed"
NETWORK_CONNECTION_STATE_VALUE_CLOSING // "closing"
NETWORK_CONNECTION_STATE_VALUE_ESTABLISHED // "established"
NETWORK_CONNECTION_STATE_VALUE_FIN_WAIT_1 // "fin_wait_1"
NETWORK_CONNECTION_STATE_VALUE_FIN_WAIT_2 // "fin_wait_2"
NETWORK_CONNECTION_STATE_VALUE_LAST_ACK // "last_ack"
NETWORK_CONNECTION_STATE_VALUE_LISTEN // "listen"
NETWORK_CONNECTION_STATE_VALUE_SYN_RECEIVED // "syn_received"
NETWORK_CONNECTION_STATE_VALUE_SYN_SENT // "syn_sent"
NETWORK_CONNECTION_STATE_VALUE_TIME_WAIT // "time_wait"
ATTR_NETWORK_INTERFACE_NAME // network.interface.name
PROFILE_FRAME_TYPE_VALUE_BEAM // "beam"
ATTR_SECURITY_RULE_CATEGORY // security_rule.category
ATTR_SECURITY_RULE_DESCRIPTION // security_rule.description
ATTR_SECURITY_RULE_LICENSE // security_rule.license
ATTR_SECURITY_RULE_NAME // security_rule.name
ATTR_SECURITY_RULE_REFERENCE // security_rule.reference
ATTR_SECURITY_RULE_RULESET_NAME // security_rule.ruleset.name
ATTR_SECURITY_RULE_UUID // security_rule.uuid
ATTR_SECURITY_RULE_VERSION // security_rule.version
ATTR_VCS_REPOSITORY_NAME // vcs.repository.name