Skip to content

Commit 27aaa7a

Browse files
authored
Generate the semconv/v1.28.0 package (#6236)
Resolve #6226 Generates the `v1.28.0` version of semantic conventions in the added `go.opentelemetry.io/otel/semconv/v1.28.0` package. ## Key differences from `v1.27.0` ### Added to `v1.28.0` - `AzNamespace` - `AzNamespaceKey` - `CloudfoundryAppID` - `CloudfoundryAppIDKey` - `CloudfoundryAppInstanceID` - `CloudfoundryAppInstanceIDKey` - `CloudfoundryAppName` - `CloudfoundryAppNameKey` - `CloudfoundryOrgID` - `CloudfoundryOrgIDKey` - `CloudfoundryOrgName` - `CloudfoundryOrgNameKey` - `CloudfoundryProcessID` - `CloudfoundryProcessIDKey` - `CloudfoundryProcessType` - `CloudfoundryProcessTypeKey` - `CloudfoundrySpaceID` - `CloudfoundrySpaceIDKey` - `CloudfoundrySpaceName` - `CloudfoundrySpaceNameKey` - `CloudfoundrySystemID` - `CloudfoundrySystemIDKey` - `CloudfoundrySystemInstanceID` - `CloudfoundrySystemInstanceIDKey` - `ContainerCPUUsageDescription` - `ContainerCPUUsageName` - `ContainerCPUUsageUnit` - `ContainerCsiPluginName` - `ContainerCsiPluginNameKey` - `ContainerCsiVolumeID` - `ContainerCsiVolumeIDKey` - `DBResponseStatusCode` - `DBResponseStatusCodeKey` - `FileAccessed` - `FileAccessedKey` - `FileAttributes` - `FileAttributesKey` - `FileChanged` - `FileChangedKey` - `FileCreated` - `FileCreatedKey` - `FileForkName` - `FileForkNameKey` - `FileGroupID` - `FileGroupIDKey` - `FileGroupName` - `FileGroupNameKey` - `FileInode` - `FileInodeKey` - `FileMode` - `FileModeKey` - `FileModified` - `FileModifiedKey` - `FileOwnerID` - `FileOwnerIDKey` - `FileOwnerName` - `FileOwnerNameKey` - `FileSymbolicLinkTargetPath` - `FileSymbolicLinkTargetPathKey` - `GenAIOpenaiRequestResponseFormatJSONObject` - `GenAIOpenaiRequestResponseFormatJSONSchema` - `GenAIOpenaiRequestResponseFormatKey` - `GenAIOpenaiRequestResponseFormatText` - `GenAIOpenaiRequestSeed` - `GenAIOpenaiRequestSeedKey` - `GenAIOpenaiRequestServiceTierAuto` - `GenAIOpenaiRequestServiceTierDefault` - `GenAIOpenaiRequestServiceTierKey` - `GenAIOpenaiResponseServiceTier` - `GenAIOpenaiResponseServiceTierKey` - `HwEnergyDescription` - `HwEnergyName` - `HwEnergyUnit` - `HwErrorsDescription` - `HwErrorsName` - `HwErrorsUnit` - `HwID` - `HwIDKey` - `HwName` - `HwNameKey` - `HwParent` - `HwParentKey` - `HwPowerDescription` - `HwPowerName` - `HwPowerUnit` - `HwStateDegraded` - `HwStateFailed` - `HwStateKey` - `HwStateOk` - `HwStatusDescription` - `HwStatusName` - `HwStatusUnit` - `HwTypeBattery` - `HwTypeCPU` - `HwTypeDiskController` - `HwTypeEnclosure` - `HwTypeFan` - `HwTypeGpu` - `HwTypeKey` - `HwTypeLogicalDisk` - `HwTypeMemory` - `HwTypeNetwork` - `HwTypePhysicalDisk` - `HwTypePowerSupply` - `HwTypeTapeDrive` - `HwTypeTemperature` - `HwTypeVoltage` - `K8SNodeCPUTimeDescription` - `K8SNodeCPUTimeName` - `K8SNodeCPUTimeUnit` - `K8SNodeCPUUsageDescription` - `K8SNodeCPUUsageName` - `K8SNodeCPUUsageUnit` - `K8SNodeMemoryUsageDescription` - `K8SNodeMemoryUsageName` - `K8SNodeMemoryUsageUnit` - `K8SPodCPUTimeDescription` - `K8SPodCPUTimeName` - `K8SPodCPUTimeUnit` - `K8SPodCPUUsageDescription` - `K8SPodCPUUsageName` - `K8SPodCPUUsageUnit` - `K8SPodMemoryUsageDescription` - `K8SPodMemoryUsageName` - `K8SPodMemoryUsageUnit` - `K8SVolumeName` - `K8SVolumeNameKey` - `K8SVolumeTypeConfigMap` - `K8SVolumeTypeDownwardAPI` - `K8SVolumeTypeEmptyDir` - `K8SVolumeTypeKey` - `K8SVolumeTypeLocal` - `K8SVolumeTypePersistentVolumeClaim` - `K8SVolumeTypeSecret` - `MessagingClientSentMessagesDescription` - `MessagingClientSentMessagesName` - `MessagingClientSentMessagesUnit` - `MessagingOperationTypeSend` - `ProcessArgsCount` - `ProcessArgsCountKey` - `ProcessExecutableBuildIDGnu` - `ProcessExecutableBuildIDGnuKey` - `ProcessExecutableBuildIDGo` - `ProcessExecutableBuildIDGoKey` - `ProcessExecutableBuildIDProfiling` - `ProcessExecutableBuildIDProfilingKey` - `ProcessTitle` - `ProcessTitleKey` - `ProcessUptimeDescription` - `ProcessUptimeName` - `ProcessUptimeUnit` - `ProcessWorkingDirectory` - `ProcessWorkingDirectoryKey` - `ProfileFrameTypeCpython` - `ProfileFrameTypeDotnet` - `ProfileFrameTypeJVM` - `ProfileFrameTypeKernel` - `ProfileFrameTypeKey` - `ProfileFrameTypeNative` - `ProfileFrameTypePHP` - `ProfileFrameTypePerl` - `ProfileFrameTypeRuby` - `ProfileFrameTypeV8JS` - `SystemDiskLimitDescription` - `SystemDiskLimitName` - `SystemDiskLimitUnit` - `SystemFilesystemLimitDescription` - `SystemFilesystemLimitName` - `SystemFilesystemLimitUnit` - `SystemFilesystemUsageDescription` ### Dropped deprecations - `AndroidStateBackground` - `AndroidStateCreated` - `AndroidStateForeground` - `AndroidStateKey` - `DBCosmosDBStatusCode` - `DBCosmosDBStatusCodeKey` - `GenAICompletion` - `GenAICompletionKey` - `GenAIPrompt` - `GenAIPromptKey` ### Dropping the `aspnetcore` namespace - `ASPNETCoreDiagnosticsExceptionResultAborted` - `ASPNETCoreDiagnosticsExceptionResultHandled` - `ASPNETCoreDiagnosticsExceptionResultKey` - `ASPNETCoreDiagnosticsExceptionResultSkipped` - `ASPNETCoreDiagnosticsExceptionResultUnhandled` - `ASPNETCoreDiagnosticsHandlerType` - `ASPNETCoreDiagnosticsHandlerTypeKey` - `ASPNETCoreRateLimitingPolicy` - `ASPNETCoreRateLimitingPolicyKey` - `ASPNETCoreRateLimitingResultAcquired` - `ASPNETCoreRateLimitingResultEndpointLimiter` - `ASPNETCoreRateLimitingResultGlobalLimiter` - `ASPNETCoreRateLimitingResultKey` - `ASPNETCoreRateLimitingResultRequestCanceled` - `ASPNETCoreRequestIsUnhandled` - `ASPNETCoreRequestIsUnhandledKey` - `ASPNETCoreRoutingIsFallback` - `ASPNETCoreRoutingIsFallbackKey` - `ASPNETCoreRoutingMatchStatusFailure` - `ASPNETCoreRoutingMatchStatusKey` - `ASPNETCoreRoutingMatchStatusSuccess` - `AspnetcoreDiagnosticsExceptionsDescription` - `AspnetcoreDiagnosticsExceptionsName` - `AspnetcoreDiagnosticsExceptionsUnit` - `AspnetcoreRateLimitingActiveRequestLeasesDescription` - `AspnetcoreRateLimitingActiveRequestLeasesName` - `AspnetcoreRateLimitingActiveRequestLeasesUnit` - `AspnetcoreRateLimitingQueuedRequestsDescription` - `AspnetcoreRateLimitingQueuedRequestsName` - `AspnetcoreRateLimitingQueuedRequestsUnit` - `AspnetcoreRateLimitingRequestLeaseDurationDescription` - `AspnetcoreRateLimitingRequestLeaseDurationName` - `AspnetcoreRateLimitingRequestLeaseDurationUnit` - `AspnetcoreRateLimitingRequestTimeInQueueDescription` - `AspnetcoreRateLimitingRequestTimeInQueueName` - `AspnetcoreRateLimitingRequestTimeInQueueUnit` - `AspnetcoreRateLimitingRequestsDescription` - `AspnetcoreRateLimitingRequestsName` - `AspnetcoreRateLimitingRequestsUnit` - `AspnetcoreRoutingMatchAttemptsDescription` - `AspnetcoreRoutingMatchAttemptsName` - `AspnetcoreRoutingMatchAttemptsUnit` ### Dropping the `jvm` namespace - `JVMBufferPoolName` - `JVMBufferPoolNameKey` - `JVMGCAction` - `JVMGCActionKey` - `JVMGCName` - `JVMGCNameKey` - `JVMMemoryPoolName` - `JVMMemoryPoolNameKey` - `JVMMemoryTypeHeap` - `JVMMemoryTypeKey` - `JVMMemoryTypeNonHeap` - `JVMThreadDaemon` - `JVMThreadDaemonKey` - `JVMThreadStateBlocked` - `JVMThreadStateKey` - `JVMThreadStateNew` - `JVMThreadStateRunnable` - `JVMThreadStateTerminated` - `JVMThreadStateTimedWaiting` - `JVMThreadStateWaiting` - `JvmBufferCountDescription` - `JvmBufferCountName` - `JvmBufferCountUnit` - `JvmBufferMemoryLimitDescription` - `JvmBufferMemoryLimitName` - `JvmBufferMemoryLimitUnit` - `JvmBufferMemoryUsageDescription` - `JvmBufferMemoryUsageName` - `JvmBufferMemoryUsageUnit` - `JvmBufferMemoryUsedDescription` - `JvmBufferMemoryUsedName` - `JvmBufferMemoryUsedUnit` - `JvmCPUCountDescription` - `JvmCPUCountName` - `JvmCPUCountUnit` - `JvmCPURecentUtilizationDescription` - `JvmCPURecentUtilizationName` - `JvmCPURecentUtilizationUnit` - `JvmCPUTimeDescription` - `JvmCPUTimeName` - `JvmCPUTimeUnit` - `JvmClassCountDescription` - `JvmClassCountName` - `JvmClassCountUnit` - `JvmClassLoadedDescription` - `JvmClassLoadedName` - `JvmClassLoadedUnit` - `JvmClassUnloadedDescription` - `JvmClassUnloadedName` - `JvmClassUnloadedUnit` - `JvmGcDurationDescription` - `JvmGcDurationName` - `JvmGcDurationUnit` - `JvmMemoryCommittedDescription` - `JvmMemoryCommittedName` - `JvmMemoryCommittedUnit` - `JvmMemoryInitDescription` - `JvmMemoryInitName` - `JvmMemoryInitUnit` - `JvmMemoryLimitDescription` - `JvmMemoryLimitName` - `JvmMemoryLimitUnit` - `JvmMemoryUsedAfterLastGcDescription` - `JvmMemoryUsedAfterLastGcName` - `JvmMemoryUsedAfterLastGcUnit` - `JvmMemoryUsedDescription` - `JvmMemoryUsedName` - `JvmMemoryUsedUnit` - `JvmSystemCPULoad1mDescription` - `JvmSystemCPULoad1mName` - `JvmSystemCPULoad1mUnit` - `JvmSystemCPUUtilizationDescription` - `JvmSystemCPUUtilizationName` - `JvmSystemCPUUtilizationUnit` - `JvmThreadCountDescription` - `JvmThreadCountName` - `JvmThreadCountUnit` ### Dropping the `nodejs` namespace - `NodejsEventloopDelayMaxDescription` - `NodejsEventloopDelayMaxName` - `NodejsEventloopDelayMaxUnit` - `NodejsEventloopDelayMeanDescription` - `NodejsEventloopDelayMeanName` - `NodejsEventloopDelayMeanUnit` - `NodejsEventloopDelayMinDescription` - `NodejsEventloopDelayMinName` - `NodejsEventloopDelayMinUnit` - `NodejsEventloopDelayP50Description` - `NodejsEventloopDelayP50Name` - `NodejsEventloopDelayP50Unit` - `NodejsEventloopDelayP90Description` - `NodejsEventloopDelayP90Name` - `NodejsEventloopDelayP90Unit` - `NodejsEventloopDelayP99Description` - `NodejsEventloopDelayP99Name` - `NodejsEventloopDelayP99Unit` - `NodejsEventloopDelayStddevDescription` - `NodejsEventloopDelayStddevName` - `NodejsEventloopDelayStddevUnit` - `NodejsEventloopUtilizationDescription` - `NodejsEventloopUtilizationName` - `NodejsEventloopUtilizationUnit` ### Dropping the `v8js` namespace - `V8JSGCTypeIncremental` - `V8JSGCTypeKey` - `V8JSGCTypeMajor` - `V8JSGCTypeMinor` - `V8JSGCTypeWeakcb` - `V8JSHeapSpaceNameCodeSpace` - `V8JSHeapSpaceNameKey` - `V8JSHeapSpaceNameLargeObjectSpace` - `V8JSHeapSpaceNameMapSpace` - `V8JSHeapSpaceNameNewSpace` - `V8JSHeapSpaceNameOldSpace` - `V8jsGcDurationDescription` - `V8jsGcDurationName` - `V8jsGcDurationUnit` - `V8jsHeapSpaceAvailableSizeDescription` - `V8jsHeapSpaceAvailableSizeName` - `V8jsHeapSpaceAvailableSizeUnit` - `V8jsHeapSpacePhysicalSizeDescription` - `V8jsHeapSpacePhysicalSizeName` - `V8jsHeapSpacePhysicalSizeUnit` - `V8jsMemoryHeapLimitDescription` - `V8jsMemoryHeapLimitName` - `V8jsMemoryHeapLimitUnit` - `V8jsMemoryHeapUsedDescription` - `V8jsMemoryHeapUsedName` - `V8jsMemoryHeapUsedUnit` ### Fixed Acronyms/Initialisms - `DB2` -> `Db2` ([this is the industry usage](https://www.ibm.com/db2)) - `Ai` -> `AI` - `Gc` -> `GC` | `v1.28.0` | `v1.27.0` | | --- | --- | | DBSystemDb2 | DBSystemDB2| | GenAIClientOperationDurationDescription | GenAiClientOperationDurationDescription| | GenAIClientOperationDurationName | GenAiClientOperationDurationName| | GenAIClientOperationDurationUnit | GenAiClientOperationDurationUnit| | GenAIClientTokenUsageDescription | GenAiClientTokenUsageDescription| | GenAIClientTokenUsageName | GenAiClientTokenUsageName| | GenAIClientTokenUsageUnit | GenAiClientTokenUsageUnit| | GenAIServerRequestDurationDescription | GenAiServerRequestDurationDescription| | GenAIServerRequestDurationName | GenAiServerRequestDurationName| | GenAIServerRequestDurationUnit | GenAiServerRequestDurationUnit| | GenAIServerTimePerOutputTokenDescription | GenAiServerTimePerOutputTokenDescription| | GenAIServerTimePerOutputTokenName | GenAiServerTimePerOutputTokenName| | GenAIServerTimePerOutputTokenUnit | GenAiServerTimePerOutputTokenUnit| | GenAIServerTimeToFirstTokenDescription | GenAiServerTimeToFirstTokenDescription| | GenAIServerTimeToFirstTokenName | GenAiServerTimeToFirstTokenName| | GenAIServerTimeToFirstTokenUnit | GenAiServerTimeToFirstTokenUnit| | GoMemoryGCGoalDescription | GoMemoryGcGoalDescription| | GoMemoryGCGoalName | GoMemoryGcGoalName| | GoMemoryGCGoalUnit | GoMemoryGcGoalUnit| ## Build notes ### Skip the `dotnet` namespace The [`dotnet` namespace is added in `v1.28.0`](https://github.com/open-telemetry/semantic-conventions/tree/v1.28.0/model/dotnet). None of the semantic conventions for this namespace are generated. ### Required semantic convention changes Related to open-telemetry/weaver#584, this was not generated with a direct copy of the [semantic-conventions repository](https://github.com/open-telemetry/semantic-conventions) checked-out at `v1.28.0`. The latest (v0.12.0) version of `weaver` does not work with that version of semantic-conventions. The semantic-conventions repository was updated using the following command first: ``` $ rm model/{telemetry/resources-experimental.yaml,service/resources-experimental.yaml,feature-flag/events.yaml} ``` This removes name conflicts. These name conflicts are for things we are not generating, but the still block the generation tooling when it first validates the semantic-conventions.
1 parent 987efa6 commit 27aaa7a

File tree

9 files changed

+12790
-1
lines changed

9 files changed

+12790
-1
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
1919
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. (#6211)
2020
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#6211)
2121
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` (#6210)
22+
- The `go.opentelemetry.io/otel/semconv/v1.28.0` package.
23+
The package contains semantic conventions from the `v1.28.0` version of the OpenTelemetry Semantic Conventions.
24+
See the [migration documentation](./semconv/v1.28.0/MIGRATION.md) for information on how to upgrade from `go.opentelemetry.io/otel/semconv/v1.27.0`(#6236)
2225

2326
### Changed
2427

semconv/v1.28.0/MIGRATION.md

Lines changed: 250 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,250 @@
1+
# Semantic Convention Changes
2+
3+
The `go.opentelemetry.io/otel/semconv/v1.28.0` should be a drop-in replacement for `go.opentelemetry.io/otel/semconv/v1.27.0` with the following exceptions.
4+
5+
## Dropped deprecations
6+
7+
The following declarations have been deprecated in the [OpenTelemetry Semantic Conventions].
8+
Refer to the respective documentation in that repository for deprecation instructions for each type.
9+
10+
- `AndroidStateBackground`
11+
- `AndroidStateCreated`
12+
- `AndroidStateForeground`
13+
- `AndroidStateKey`
14+
- `DBCosmosDBStatusCode`
15+
- `DBCosmosDBStatusCodeKey`
16+
- `GenAICompletion`
17+
- `GenAICompletionKey`
18+
- `GenAIPrompt`
19+
- `GenAIPromptKey`
20+
21+
### Dropping the `aspnetcore` namespace
22+
23+
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
24+
These semantic conventions were determined to have not have use in Go applications.
25+
26+
- `ASPNETCoreDiagnosticsExceptionResultAborted`
27+
- `ASPNETCoreDiagnosticsExceptionResultHandled`
28+
- `ASPNETCoreDiagnosticsExceptionResultKey`
29+
- `ASPNETCoreDiagnosticsExceptionResultSkipped`
30+
- `ASPNETCoreDiagnosticsExceptionResultUnhandled`
31+
- `ASPNETCoreDiagnosticsHandlerType`
32+
- `ASPNETCoreDiagnosticsHandlerTypeKey`
33+
- `ASPNETCoreRateLimitingPolicy`
34+
- `ASPNETCoreRateLimitingPolicyKey`
35+
- `ASPNETCoreRateLimitingResultAcquired`
36+
- `ASPNETCoreRateLimitingResultEndpointLimiter`
37+
- `ASPNETCoreRateLimitingResultGlobalLimiter`
38+
- `ASPNETCoreRateLimitingResultKey`
39+
- `ASPNETCoreRateLimitingResultRequestCanceled`
40+
- `ASPNETCoreRequestIsUnhandled`
41+
- `ASPNETCoreRequestIsUnhandledKey`
42+
- `ASPNETCoreRoutingIsFallback`
43+
- `ASPNETCoreRoutingIsFallbackKey`
44+
- `ASPNETCoreRoutingMatchStatusFailure`
45+
- `ASPNETCoreRoutingMatchStatusKey`
46+
- `ASPNETCoreRoutingMatchStatusSuccess`
47+
- `AspnetcoreDiagnosticsExceptionsDescription`
48+
- `AspnetcoreDiagnosticsExceptionsName`
49+
- `AspnetcoreDiagnosticsExceptionsUnit`
50+
- `AspnetcoreRateLimitingActiveRequestLeasesDescription`
51+
- `AspnetcoreRateLimitingActiveRequestLeasesName`
52+
- `AspnetcoreRateLimitingActiveRequestLeasesUnit`
53+
- `AspnetcoreRateLimitingQueuedRequestsDescription`
54+
- `AspnetcoreRateLimitingQueuedRequestsName`
55+
- `AspnetcoreRateLimitingQueuedRequestsUnit`
56+
- `AspnetcoreRateLimitingRequestLeaseDurationDescription`
57+
- `AspnetcoreRateLimitingRequestLeaseDurationName`
58+
- `AspnetcoreRateLimitingRequestLeaseDurationUnit`
59+
- `AspnetcoreRateLimitingRequestTimeInQueueDescription`
60+
- `AspnetcoreRateLimitingRequestTimeInQueueName`
61+
- `AspnetcoreRateLimitingRequestTimeInQueueUnit`
62+
- `AspnetcoreRateLimitingRequestsDescription`
63+
- `AspnetcoreRateLimitingRequestsName`
64+
- `AspnetcoreRateLimitingRequestsUnit`
65+
- `AspnetcoreRoutingMatchAttemptsDescription`
66+
- `AspnetcoreRoutingMatchAttemptsName`
67+
- `AspnetcoreRoutingMatchAttemptsUnit`
68+
69+
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
70+
71+
### Dropping the `jvm` namespace
72+
73+
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
74+
These semantic conventions were determined to have not have use in Go applications.
75+
76+
- `JVMBufferPoolName`
77+
- `JVMBufferPoolNameKey`
78+
- `JVMGCAction`
79+
- `JVMGCActionKey`
80+
- `JVMGCName`
81+
- `JVMGCNameKey`
82+
- `JVMMemoryPoolName`
83+
- `JVMMemoryPoolNameKey`
84+
- `JVMMemoryTypeHeap`
85+
- `JVMMemoryTypeKey`
86+
- `JVMMemoryTypeNonHeap`
87+
- `JVMThreadDaemon`
88+
- `JVMThreadDaemonKey`
89+
- `JVMThreadStateBlocked`
90+
- `JVMThreadStateKey`
91+
- `JVMThreadStateNew`
92+
- `JVMThreadStateRunnable`
93+
- `JVMThreadStateTerminated`
94+
- `JVMThreadStateTimedWaiting`
95+
- `JVMThreadStateWaiting`
96+
- `JvmBufferCountDescription`
97+
- `JvmBufferCountName`
98+
- `JvmBufferCountUnit`
99+
- `JvmBufferMemoryLimitDescription`
100+
- `JvmBufferMemoryLimitName`
101+
- `JvmBufferMemoryLimitUnit`
102+
- `JvmBufferMemoryUsageDescription`
103+
- `JvmBufferMemoryUsageName`
104+
- `JvmBufferMemoryUsageUnit`
105+
- `JvmBufferMemoryUsedDescription`
106+
- `JvmBufferMemoryUsedName`
107+
- `JvmBufferMemoryUsedUnit`
108+
- `JvmCPUCountDescription`
109+
- `JvmCPUCountName`
110+
- `JvmCPUCountUnit`
111+
- `JvmCPURecentUtilizationDescription`
112+
- `JvmCPURecentUtilizationName`
113+
- `JvmCPURecentUtilizationUnit`
114+
- `JvmCPUTimeDescription`
115+
- `JvmCPUTimeName`
116+
- `JvmCPUTimeUnit`
117+
- `JvmClassCountDescription`
118+
- `JvmClassCountName`
119+
- `JvmClassCountUnit`
120+
- `JvmClassLoadedDescription`
121+
- `JvmClassLoadedName`
122+
- `JvmClassLoadedUnit`
123+
- `JvmClassUnloadedDescription`
124+
- `JvmClassUnloadedName`
125+
- `JvmClassUnloadedUnit`
126+
- `JvmGcDurationDescription`
127+
- `JvmGcDurationName`
128+
- `JvmGcDurationUnit`
129+
- `JvmMemoryCommittedDescription`
130+
- `JvmMemoryCommittedName`
131+
- `JvmMemoryCommittedUnit`
132+
- `JvmMemoryInitDescription`
133+
- `JvmMemoryInitName`
134+
- `JvmMemoryInitUnit`
135+
- `JvmMemoryLimitDescription`
136+
- `JvmMemoryLimitName`
137+
- `JvmMemoryLimitUnit`
138+
- `JvmMemoryUsedAfterLastGcDescription`
139+
- `JvmMemoryUsedAfterLastGcName`
140+
- `JvmMemoryUsedAfterLastGcUnit`
141+
- `JvmMemoryUsedDescription`
142+
- `JvmMemoryUsedName`
143+
- `JvmMemoryUsedUnit`
144+
- `JvmSystemCPULoad1mDescription`
145+
- `JvmSystemCPULoad1mName`
146+
- `JvmSystemCPULoad1mUnit`
147+
- `JvmSystemCPUUtilizationDescription`
148+
- `JvmSystemCPUUtilizationName`
149+
- `JvmSystemCPUUtilizationUnit`
150+
- `JvmThreadCountDescription`
151+
- `JvmThreadCountName`
152+
- `JvmThreadCountUnit`
153+
154+
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
155+
156+
### Dropping the `nodejs` namespace
157+
158+
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
159+
These semantic conventions were determined to have not have use in Go applications.
160+
161+
- `NodejsEventloopDelayMaxDescription`
162+
- `NodejsEventloopDelayMaxName`
163+
- `NodejsEventloopDelayMaxUnit`
164+
- `NodejsEventloopDelayMeanDescription`
165+
- `NodejsEventloopDelayMeanName`
166+
- `NodejsEventloopDelayMeanUnit`
167+
- `NodejsEventloopDelayMinDescription`
168+
- `NodejsEventloopDelayMinName`
169+
- `NodejsEventloopDelayMinUnit`
170+
- `NodejsEventloopDelayP50Description`
171+
- `NodejsEventloopDelayP50Name`
172+
- `NodejsEventloopDelayP50Unit`
173+
- `NodejsEventloopDelayP90Description`
174+
- `NodejsEventloopDelayP90Name`
175+
- `NodejsEventloopDelayP90Unit`
176+
- `NodejsEventloopDelayP99Description`
177+
- `NodejsEventloopDelayP99Name`
178+
- `NodejsEventloopDelayP99Unit`
179+
- `NodejsEventloopDelayStddevDescription`
180+
- `NodejsEventloopDelayStddevName`
181+
- `NodejsEventloopDelayStddevUnit`
182+
- `NodejsEventloopUtilizationDescription`
183+
- `NodejsEventloopUtilizationName`
184+
- `NodejsEventloopUtilizationUnit`
185+
186+
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
187+
188+
### Dropping the `v8js` namespace
189+
190+
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
191+
These semantic conventions were determined to have not have use in Go applications.
192+
193+
- `V8JSGCTypeIncremental`
194+
- `V8JSGCTypeKey`
195+
- `V8JSGCTypeMajor`
196+
- `V8JSGCTypeMinor`
197+
- `V8JSGCTypeWeakcb`
198+
- `V8JSHeapSpaceNameCodeSpace`
199+
- `V8JSHeapSpaceNameKey`
200+
- `V8JSHeapSpaceNameLargeObjectSpace`
201+
- `V8JSHeapSpaceNameMapSpace`
202+
- `V8JSHeapSpaceNameNewSpace`
203+
- `V8JSHeapSpaceNameOldSpace`
204+
- `V8jsGcDurationDescription`
205+
- `V8jsGcDurationName`
206+
- `V8jsGcDurationUnit`
207+
- `V8jsHeapSpaceAvailableSizeDescription`
208+
- `V8jsHeapSpaceAvailableSizeName`
209+
- `V8jsHeapSpaceAvailableSizeUnit`
210+
- `V8jsHeapSpacePhysicalSizeDescription`
211+
- `V8jsHeapSpacePhysicalSizeName`
212+
- `V8jsHeapSpacePhysicalSizeUnit`
213+
- `V8jsMemoryHeapLimitDescription`
214+
- `V8jsMemoryHeapLimitName`
215+
- `V8jsMemoryHeapLimitUnit`
216+
- `V8jsMemoryHeapUsedDescription`
217+
- `V8jsMemoryHeapUsedName`
218+
- `V8jsMemoryHeapUsedUnit`
219+
220+
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
221+
222+
### Renames
223+
224+
The following renames have been introduced to better match Go and industry naming standards.
225+
Be sure to update any use from `go.opentelemetry.io/otel/semconv/v1.27.0` with the equivalent in `go.opentelemetry.io/otel/semconv/v1.28.0`.
226+
227+
| `v1.28.0` | `v1.27.0` |
228+
| --- | --- |
229+
| DBSystemDb2 | DBSystemDB2|
230+
| GenAIClientOperationDurationDescription | GenAiClientOperationDurationDescription|
231+
| GenAIClientOperationDurationName | GenAiClientOperationDurationName|
232+
| GenAIClientOperationDurationUnit | GenAiClientOperationDurationUnit|
233+
| GenAIClientTokenUsageDescription | GenAiClientTokenUsageDescription|
234+
| GenAIClientTokenUsageName | GenAiClientTokenUsageName|
235+
| GenAIClientTokenUsageUnit | GenAiClientTokenUsageUnit|
236+
| GenAIServerRequestDurationDescription | GenAiServerRequestDurationDescription|
237+
| GenAIServerRequestDurationName | GenAiServerRequestDurationName|
238+
| GenAIServerRequestDurationUnit | GenAiServerRequestDurationUnit|
239+
| GenAIServerTimePerOutputTokenDescription | GenAiServerTimePerOutputTokenDescription|
240+
| GenAIServerTimePerOutputTokenName | GenAiServerTimePerOutputTokenName|
241+
| GenAIServerTimePerOutputTokenUnit | GenAiServerTimePerOutputTokenUnit|
242+
| GenAIServerTimeToFirstTokenDescription | GenAiServerTimeToFirstTokenDescription|
243+
| GenAIServerTimeToFirstTokenName | GenAiServerTimeToFirstTokenName|
244+
| GenAIServerTimeToFirstTokenUnit | GenAiServerTimeToFirstTokenUnit|
245+
| GoMemoryGCGoalDescription | GoMemoryGcGoalDescription|
246+
| GoMemoryGCGoalName | GoMemoryGcGoalName|
247+
| GoMemoryGCGoalUnit | GoMemoryGcGoalUnit|
248+
249+
[OpenTelemetry Semantic Conventions]: https://github.com/open-telemetry/semantic-conventions
250+
[open an issue]: https://github.com/open-telemetry/opentelemetry-go/issues/new?template=Blank+issue

semconv/v1.28.0/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Semconv v1.28.0
2+
3+
[![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.28.0)](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.28.0)

0 commit comments

Comments
 (0)