@@ -160,7 +160,206 @@ ATTR_VCS_REVISION_DELTA_DIRECTION // vcs.revision_delta.dire
160160
161161### :rocket : (Enhancement)
162162
163- * feat: update semantic conventions to 1.28.0 [ #5181 ] ( https://github.com/open-telemetry/opentelemetry-js/pull/5181 ) @trentm
163+ * feat: update semantic conventions to v1.28.0 [ #5181 ] ( https://github.com/open-telemetry/opentelemetry-js/pull/5181 ) @trentm
164+ * Semantic Conventions v1.28.0:
165+ [ changelog] ( https://github.com/open-telemetry/semantic-conventions/blob/main/CHANGELOG.md#v1280 ) |
166+ [ latest docs] ( https://opentelemetry.io/docs/specs/semconv/ )
167+ * ` @opentelemetry/semantic-conventions ` (stable) changes: * none*
168+ * ` @opentelemetry/semantic-conventions/incubating ` (unstable) changes: * 15 exported values changed, 5 newly deprecated exports, 128 added exports*
169+
170+ #### Unstable changes in v1.28.0
171+
172+ <details >
173+ <summary >15 exported values changed</summary >
174+
175+ ``` js
176+ DB_COSMOSDB_OPERATION_TYPE_VALUE_BATCH // "Batch" -> "batch"
177+ DB_COSMOSDB_OPERATION_TYPE_VALUE_CREATE // "Create" -> "create"
178+ DB_COSMOSDB_OPERATION_TYPE_VALUE_DELETE // "Delete" -> "delete"
179+ DB_COSMOSDB_OPERATION_TYPE_VALUE_EXECUTE // "Execute" -> "execute"
180+ DB_COSMOSDB_OPERATION_TYPE_VALUE_EXECUTE_JAVASCRIPT // "ExecuteJavaScript" -> "execute_javascript"
181+ DB_COSMOSDB_OPERATION_TYPE_VALUE_HEAD // "Head" -> "head"
182+ DB_COSMOSDB_OPERATION_TYPE_VALUE_HEAD_FEED // "HeadFeed" -> "head_feed"
183+ DB_COSMOSDB_OPERATION_TYPE_VALUE_INVALID // "Invalid" -> "invalid"
184+ DB_COSMOSDB_OPERATION_TYPE_VALUE_PATCH // "Patch" -> "patch"
185+ DB_COSMOSDB_OPERATION_TYPE_VALUE_QUERY // "Query" -> "query"
186+ DB_COSMOSDB_OPERATION_TYPE_VALUE_QUERY_PLAN // "QueryPlan" -> "query_plan"
187+ DB_COSMOSDB_OPERATION_TYPE_VALUE_READ // "Read" -> "read"
188+ DB_COSMOSDB_OPERATION_TYPE_VALUE_READ_FEED // "ReadFeed" -> "read_feed"
189+ DB_COSMOSDB_OPERATION_TYPE_VALUE_REPLACE // "Replace" -> "replace"
190+ DB_COSMOSDB_OPERATION_TYPE_VALUE_UPSERT // "Upsert" -> "upsert"
191+ ```
192+
193+ </details >
194+
195+ <details >
196+ <summary >5 newly deprecated exports</summary >
197+
198+ ``` js
199+ METRIC_MESSAGING_CLIENT_PUBLISHED_MESSAGES // messaging.client.published.messages: Replaced by `messaging.client.sent.messages`.
200+ ATTR_ANDROID_STATE // android.state: Replaced by `device.app.lifecycle`.
201+ ATTR_DB_COSMOSDB_STATUS_CODE // db.cosmosdb.status_code: Replaced by `db.response.status_code`.
202+ ATTR_GEN_AI_COMPLETION // gen_ai.completion: Removed, no replacement at this time.
203+ ATTR_GEN_AI_PROMPT // gen_ai.prompt: Removed, no replacement at this time.
204+ ```
205+
206+ </details >
207+
208+ <details >
209+ <summary >128 added exports</summary >
210+
211+ ``` js
212+ METRIC_CONTAINER_CPU_USAGE // container.cpu.usage
213+
214+ METRIC_DOTNET_ASSEMBLY_COUNT // dotnet.assembly.count
215+ METRIC_DOTNET_EXCEPTIONS // dotnet.exceptions
216+ METRIC_DOTNET_GC_COLLECTIONS // dotnet.gc.collections
217+ METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED // dotnet.gc.heap.total_allocated
218+ METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE // dotnet.gc.last_collection.heap.fragmentation.size
219+ METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE // dotnet.gc.last_collection.heap.size
220+ METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE // dotnet.gc.last_collection.memory.committed_size
221+ METRIC_DOTNET_GC_PAUSE_TIME // dotnet.gc.pause.time
222+ METRIC_DOTNET_JIT_COMPILATION_TIME // dotnet.jit.compilation.time
223+ METRIC_DOTNET_JIT_COMPILED_IL_SIZE // dotnet.jit.compiled_il.size
224+ METRIC_DOTNET_JIT_COMPILED_METHODS // dotnet.jit.compiled_methods
225+ METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS // dotnet.monitor.lock_contentions
226+ METRIC_DOTNET_PROCESS_CPU_COUNT // dotnet.process.cpu.count
227+ METRIC_DOTNET_PROCESS_CPU_TIME // dotnet.process.cpu.time
228+ METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET // dotnet.process.memory.working_set
229+ METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH // dotnet.thread_pool.queue.length
230+ METRIC_DOTNET_THREAD_POOL_THREAD_COUNT // dotnet.thread_pool.thread.count
231+ METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT // dotnet.thread_pool.work_item.count
232+ METRIC_DOTNET_TIMER_COUNT // dotnet.timer.count
233+
234+ METRIC_HW_ENERGY // hw.energy
235+ METRIC_HW_ERRORS // hw.errors
236+ METRIC_HW_POWER // hw.power
237+ METRIC_HW_STATUS // hw.status
238+
239+ METRIC_K8S_NODE_CPU_TIME // k8s.node.cpu.time
240+ METRIC_K8S_NODE_CPU_USAGE // k8s.node.cpu.usage
241+ METRIC_K8S_NODE_MEMORY_USAGE // k8s.node.memory.usage
242+ METRIC_K8S_POD_CPU_TIME // k8s.pod.cpu.time
243+ METRIC_K8S_POD_CPU_USAGE // k8s.pod.cpu.usage
244+ METRIC_K8S_POD_MEMORY_USAGE // k8s.pod.memory.usage
245+
246+ METRIC_MESSAGING_CLIENT_SENT_MESSAGES // messaging.client.sent.messages
247+
248+ METRIC_NODEJS_EVENTLOOP_TIME // nodejs.eventloop.time
249+
250+ METRIC_PROCESS_UPTIME // process.uptime
251+
252+ METRIC_SYSTEM_DISK_LIMIT // system.disk.limit
253+ METRIC_SYSTEM_FILESYSTEM_LIMIT // system.filesystem.limit
254+
255+ ATTR_AZ_NAMESPACE // az.namespace
256+
257+ ATTR_CLOUDFOUNDRY_APP_ID // cloudfoundry.app.id
258+ ATTR_CLOUDFOUNDRY_APP_INSTANCE_ID // cloudfoundry.app.instance.id
259+ ATTR_CLOUDFOUNDRY_APP_NAME // cloudfoundry.app.name
260+ ATTR_CLOUDFOUNDRY_ORG_ID // cloudfoundry.org.id
261+ ATTR_CLOUDFOUNDRY_ORG_NAME // cloudfoundry.org.name
262+ ATTR_CLOUDFOUNDRY_PROCESS_ID // cloudfoundry.process.id
263+ ATTR_CLOUDFOUNDRY_PROCESS_TYPE // cloudfoundry.process.type
264+ ATTR_CLOUDFOUNDRY_SPACE_ID // cloudfoundry.space.id
265+ ATTR_CLOUDFOUNDRY_SPACE_NAME // cloudfoundry.space.name
266+ ATTR_CLOUDFOUNDRY_SYSTEM_ID // cloudfoundry.system.id
267+ ATTR_CLOUDFOUNDRY_SYSTEM_INSTANCE_ID // cloudfoundry.system.instance.id
268+
269+ ATTR_CONTAINER_CSI_PLUGIN_NAME // container.csi.plugin.name
270+ ATTR_CONTAINER_CSI_VOLUME_ID // container.csi.volume.id
271+
272+ ATTR_DB_RESPONSE_STATUS_CODE // db.response.status_code
273+
274+ ATTR_DOTNET_GC_HEAP_GENERATION // dotnet.gc.heap.generation
275+ DOTNET_GC_HEAP_GENERATION_VALUE_GEN0 // "gen0"
276+ DOTNET_GC_HEAP_GENERATION_VALUE_GEN1 // "gen1"
277+ DOTNET_GC_HEAP_GENERATION_VALUE_GEN2 // "gen2"
278+ DOTNET_GC_HEAP_GENERATION_VALUE_LOH // "loh"
279+ DOTNET_GC_HEAP_GENERATION_VALUE_POH // "poh"
280+
281+ ATTR_FILE_ACCESSED // file.accessed
282+ ATTR_FILE_ATTRIBUTES // file.attributes
283+ ATTR_FILE_CHANGED // file.changed
284+ ATTR_FILE_CREATED // file.created
285+ ATTR_FILE_FORK_NAME // file.fork_name
286+ ATTR_FILE_GROUP_ID // file.group.id
287+ ATTR_FILE_GROUP_NAME // file.group.name
288+ ATTR_FILE_INODE // file.inode
289+ ATTR_FILE_MODE // file.mode
290+ ATTR_FILE_MODIFIED // file.modified
291+ ATTR_FILE_OWNER_ID // file.owner.id
292+ ATTR_FILE_OWNER_NAME // file.owner.name
293+ ATTR_FILE_SYMBOLIC_LINK_TARGET_PATH // file.symbolic_link.target_path
294+
295+ ATTR_GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT // gen_ai.openai.request.response_format
296+ GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_JSON_OBJECT // "json_object"
297+ GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_JSON_SCHEMA // "json_schema"
298+ GEN_AI_OPENAI_REQUEST_RESPONSE_FORMAT_VALUE_TEXT // "text"
299+ ATTR_GEN_AI_OPENAI_REQUEST_SEED // gen_ai.openai.request.seed
300+ ATTR_GEN_AI_OPENAI_REQUEST_SERVICE_TIER // gen_ai.openai.request.service_tier
301+ GEN_AI_OPENAI_REQUEST_SERVICE_TIER_VALUE_AUTO // "auto"
302+ GEN_AI_OPENAI_REQUEST_SERVICE_TIER_VALUE_DEFAULT // "default"
303+ ATTR_GEN_AI_OPENAI_RESPONSE_SERVICE_TIER // gen_ai.openai.response.service_tier
304+
305+ ATTR_HW_ID // hw.id
306+ ATTR_HW_NAME // hw.name
307+ ATTR_HW_PARENT // hw.parent
308+ ATTR_HW_STATE // hw.state
309+ HW_STATE_VALUE_DEGRADED // "degraded"
310+ HW_STATE_VALUE_FAILED // "failed"
311+ HW_STATE_VALUE_OK // "ok"
312+ ATTR_HW_TYPE // hw.type
313+ HW_TYPE_VALUE_BATTERY // "battery"
314+ HW_TYPE_VALUE_CPU // "cpu"
315+ HW_TYPE_VALUE_DISK_CONTROLLER // "disk_controller"
316+ HW_TYPE_VALUE_ENCLOSURE // "enclosure"
317+ HW_TYPE_VALUE_FAN // "fan"
318+ HW_TYPE_VALUE_GPU // "gpu"
319+ HW_TYPE_VALUE_LOGICAL_DISK // "logical_disk"
320+ HW_TYPE_VALUE_MEMORY // "memory"
321+ HW_TYPE_VALUE_NETWORK // "network"
322+ HW_TYPE_VALUE_PHYSICAL_DISK // "physical_disk"
323+ HW_TYPE_VALUE_POWER_SUPPLY // "power_supply"
324+ HW_TYPE_VALUE_TAPE_DRIVE // "tape_drive"
325+ HW_TYPE_VALUE_TEMPERATURE // "temperature"
326+ HW_TYPE_VALUE_VOLTAGE // "voltage"
327+
328+ ATTR_K8S_VOLUME_NAME // k8s.volume.name
329+ ATTR_K8S_VOLUME_TYPE // k8s.volume.type
330+ K8S_VOLUME_TYPE_VALUE_CONFIG_MAP // "configMap"
331+ K8S_VOLUME_TYPE_VALUE_DOWNWARD_API // "downwardAPI"
332+ K8S_VOLUME_TYPE_VALUE_EMPTY_DIR // "emptyDir"
333+ K8S_VOLUME_TYPE_VALUE_LOCAL // "local"
334+ K8S_VOLUME_TYPE_VALUE_PERSISTENT_VOLUME_CLAIM // "persistentVolumeClaim"
335+ K8S_VOLUME_TYPE_VALUE_SECRET // "secret"
336+
337+ MESSAGING_OPERATION_TYPE_VALUE_SEND // "send"
338+
339+ ATTR_NODEJS_EVENTLOOP_STATE // nodejs.eventloop.state
340+ NODEJS_EVENTLOOP_STATE_VALUE_ACTIVE // "active"
341+ NODEJS_EVENTLOOP_STATE_VALUE_IDLE // "idle"
342+
343+ ATTR_PROCESS_ARGS_COUNT // process.args_count
344+ ATTR_PROCESS_EXECUTABLE_BUILD_ID_GNU // process.executable.build_id.gnu
345+ ATTR_PROCESS_EXECUTABLE_BUILD_ID_GO // process.executable.build_id.go
346+ ATTR_PROCESS_EXECUTABLE_BUILD_ID_PROFILING // process.executable.build_id.profiling
347+ ATTR_PROCESS_TITLE // process.title
348+ ATTR_PROCESS_WORKING_DIRECTORY // process.working_directory
349+
350+ ATTR_PROFILE_FRAME_TYPE // profile.frame.type
351+ PROFILE_FRAME_TYPE_VALUE_CPYTHON // "cpython"
352+ PROFILE_FRAME_TYPE_VALUE_DOTNET // "dotnet"
353+ PROFILE_FRAME_TYPE_VALUE_JVM // "jvm"
354+ PROFILE_FRAME_TYPE_VALUE_KERNEL // "kernel"
355+ PROFILE_FRAME_TYPE_VALUE_NATIVE // "native"
356+ PROFILE_FRAME_TYPE_VALUE_PERL // "perl"
357+ PROFILE_FRAME_TYPE_VALUE_PHP // "php"
358+ PROFILE_FRAME_TYPE_VALUE_RUBY // "ruby"
359+ PROFILE_FRAME_TYPE_VALUE_V8JS // "v8js"
360+ ```
361+
362+ </details >
164363
165364### :books : (Refine Doc)
166365
0 commit comments