You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-08-10 22:31:50 +02:00
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 https://github.com/open-telemetry/weaver/issues/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.
This commit is contained in:
@@ -19,6 +19,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. (#6211)
|
||||
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. (#6211)
|
||||
- Emit `Record.EventName` field in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` (#6210)
|
||||
- The `go.opentelemetry.io/otel/semconv/v1.28.0` package.
|
||||
The package contains semantic conventions from the `v1.28.0` version of the OpenTelemetry Semantic Conventions.
|
||||
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)
|
||||
|
||||
### Changed
|
||||
|
||||
|
250
semconv/v1.28.0/MIGRATION.md
Normal file
250
semconv/v1.28.0/MIGRATION.md
Normal file
@@ -0,0 +1,250 @@
|
||||
# Semantic Convention Changes
|
||||
|
||||
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.
|
||||
|
||||
## Dropped deprecations
|
||||
|
||||
The following declarations have been deprecated in the [OpenTelemetry Semantic Conventions].
|
||||
Refer to the respective documentation in that repository for deprecation instructions for each type.
|
||||
|
||||
- `AndroidStateBackground`
|
||||
- `AndroidStateCreated`
|
||||
- `AndroidStateForeground`
|
||||
- `AndroidStateKey`
|
||||
- `DBCosmosDBStatusCode`
|
||||
- `DBCosmosDBStatusCodeKey`
|
||||
- `GenAICompletion`
|
||||
- `GenAICompletionKey`
|
||||
- `GenAIPrompt`
|
||||
- `GenAIPromptKey`
|
||||
|
||||
### Dropping the `aspnetcore` namespace
|
||||
|
||||
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
|
||||
These semantic conventions were determined to have not have use in Go applications.
|
||||
|
||||
- `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`
|
||||
|
||||
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
|
||||
|
||||
### Dropping the `jvm` namespace
|
||||
|
||||
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
|
||||
These semantic conventions were determined to have not have use in Go applications.
|
||||
|
||||
- `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`
|
||||
|
||||
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
|
||||
|
||||
### Dropping the `nodejs` namespace
|
||||
|
||||
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
|
||||
These semantic conventions were determined to have not have use in Go applications.
|
||||
|
||||
- `NodejsEventloopDelayMaxDescription`
|
||||
- `NodejsEventloopDelayMaxName`
|
||||
- `NodejsEventloopDelayMaxUnit`
|
||||
- `NodejsEventloopDelayMeanDescription`
|
||||
- `NodejsEventloopDelayMeanName`
|
||||
- `NodejsEventloopDelayMeanUnit`
|
||||
- `NodejsEventloopDelayMinDescription`
|
||||
- `NodejsEventloopDelayMinName`
|
||||
- `NodejsEventloopDelayMinUnit`
|
||||
- `NodejsEventloopDelayP50Description`
|
||||
- `NodejsEventloopDelayP50Name`
|
||||
- `NodejsEventloopDelayP50Unit`
|
||||
- `NodejsEventloopDelayP90Description`
|
||||
- `NodejsEventloopDelayP90Name`
|
||||
- `NodejsEventloopDelayP90Unit`
|
||||
- `NodejsEventloopDelayP99Description`
|
||||
- `NodejsEventloopDelayP99Name`
|
||||
- `NodejsEventloopDelayP99Unit`
|
||||
- `NodejsEventloopDelayStddevDescription`
|
||||
- `NodejsEventloopDelayStddevName`
|
||||
- `NodejsEventloopDelayStddevUnit`
|
||||
- `NodejsEventloopUtilizationDescription`
|
||||
- `NodejsEventloopUtilizationName`
|
||||
- `NodejsEventloopUtilizationUnit`
|
||||
|
||||
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
|
||||
|
||||
### Dropping the `v8js` namespace
|
||||
|
||||
The following declarations have been dropped in `go.opentelemetry.io/otel/semconv/v1.28.0`.
|
||||
These semantic conventions were determined to have not have use in Go applications.
|
||||
|
||||
- `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`
|
||||
|
||||
If you use any of these declarations in your Go application, please [open an issue] describing your use-case.
|
||||
|
||||
### Renames
|
||||
|
||||
The following renames have been introduced to better match Go and industry naming standards.
|
||||
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`.
|
||||
|
||||
| `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|
|
||||
|
||||
[OpenTelemetry Semantic Conventions]: https://github.com/open-telemetry/semantic-conventions
|
||||
[open an issue]: https://github.com/open-telemetry/opentelemetry-go/issues/new?template=Blank+issue
|
3
semconv/v1.28.0/README.md
Normal file
3
semconv/v1.28.0/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Semconv v1.28.0
|
||||
|
||||
[](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.28.0)
|
11248
semconv/v1.28.0/attribute_group.go
Normal file
11248
semconv/v1.28.0/attribute_group.go
Normal file
File diff suppressed because it is too large
Load Diff
9
semconv/v1.28.0/doc.go
Normal file
9
semconv/v1.28.0/doc.go
Normal file
@@ -0,0 +1,9 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// Package semconv implements OpenTelemetry semantic conventions.
|
||||
//
|
||||
// OpenTelemetry semantic conventions are agreed standardized naming
|
||||
// patterns for OpenTelemetry things. This package represents the v1.28.0
|
||||
// version of the OpenTelemetry semantic conventions.
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.28.0"
|
9
semconv/v1.28.0/exception.go
Normal file
9
semconv/v1.28.0/exception.go
Normal file
@@ -0,0 +1,9 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.28.0"
|
||||
|
||||
const (
|
||||
// ExceptionEventName is the name of the Span event representing an exception.
|
||||
ExceptionEventName = "exception"
|
||||
)
|
1258
semconv/v1.28.0/metric.go
Normal file
1258
semconv/v1.28.0/metric.go
Normal file
File diff suppressed because it is too large
Load Diff
9
semconv/v1.28.0/schema.go
Normal file
9
semconv/v1.28.0/schema.go
Normal file
@@ -0,0 +1,9 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package semconv // import "go.opentelemetry.io/otel/semconv/v1.28.0"
|
||||
|
||||
// SchemaURL is the schema URL that matches the version of the semantic conventions
|
||||
// that this package defines. Semconv packages starting from v1.4.0 must declare
|
||||
// non-empty schema URL in the form https://opentelemetry.io/schemas/<version>
|
||||
const SchemaURL = "https://opentelemetry.io/schemas/1.28.0"
|
@@ -1,5 +1,5 @@
|
||||
params:
|
||||
excluded_namespaces: []
|
||||
excluded_namespaces: ["aspnetcore", "dotnet", "jvm", "nodejs", "v8js"]
|
||||
excluded_attributes: ["messaging.client_id"]
|
||||
templates:
|
||||
- pattern: attribute_group.go.j2
|
||||
|
Reference in New Issue
Block a user