mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2026-06-03 18:35:08 +02:00
95e5bbab9830bda879d74a92bdfdbd459fa47770
86 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
95e5bbab98 |
Generate v1.31.0 semconv (#6479)
- Generate `semconv/v1.31.0` - Stop generating deprecated metric semconv similar to all other generation - Fix acronyms: - `ReplicationController` - `ResourceQuota` ## [`v1.31.0` semantic convention release notes](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.31.0): <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>code</code>: <code>code.function.name</code> value should contain the fully qualified function name, <code>code.namespace</code> is now deprecated (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1677" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1677/hovercard">#1677</a>)</p> </li> <li> <p><code>gen-ai</code>: Introduce <code>gen_ai.output.type</code>and deprecate <code>gen_ai.openai.request.response_format</code> (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1757" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1757/hovercard">#1757</a>)</p> </li> <li> <p><code>mobile</code>: Rework <code>device.app.lifecycle</code> mobile event. (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1880" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1880/hovercard">#1880</a>)<br> The <code>device.app.lifecycle</code> event has been reworked to use attributes instead<br> of event body fields. The <code>ios.app.state</code> and <code>android.app.state</code> attributes<br> have been reintroduced to the attribute registry.</p> </li> <li> <p><code>system</code>: Move CPU-related system.cpu.* metrics to CPU namespace (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1873" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1873/hovercard">#1873</a>)</p> </li> <li> <p><code>k8s</code>: Change k8s.replication_controller metrics to k8s.replicationcontroller (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1848" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1848/hovercard">#1848</a>)</p> </li> <li> <p><code>db</code>: Rename <code>db.system</code> to <code>db.system.name</code> in database metrics, and update the values to be consistent with database spans. (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1581" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1581/hovercard">#1581</a>)</p> </li> <li> <p><code>session</code>: Move <code>session.id</code> and <code>session.previous_id</code> from body fields to event attributes, and yamlize <code>session.start</code> and <code>session.end</code> events. (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1845" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1845/hovercard">#1845</a>)<br> As part of the ongoing migration of event fields from LogRecord body to extended/complex attributes, the <code>session.start</code> and <code>session.end</code> events have been redefined.</p> </li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>code</code>: Mark <code>code.*</code> semantic conventions as release candidate (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1377" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1377/hovercard">#1377</a>)</p> </li> <li> <p><code>gen-ai</code>: Added AI Agent Semantic Convention (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1732" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1732/hovercard">#1732</a>, <a href="https://github.com/open-telemetry/semantic-conventions/issues/1739" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1739/hovercard">#1739</a>)</p> </li> <li> <p><code>db</code>: Add database-specific notes on db.operation.name and db.collection.name for Cassandra, Cosmos DB, HBase, MongoDB, and Redis, covering their batch/bulk terms and lack of cross-table queries. (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1863" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1863/hovercard">#1863</a>, <a href="https://github.com/open-telemetry/semantic-conventions/issues/1573" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1573/hovercard">#1573</a>)</p> </li> <li> <p><code>gen-ai</code>: Adds <code>gen_ai.request.choice.count</code> span attribute (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1888" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1888/hovercard">#1888</a>)<br> Enables recording target number of completions to generate</p> </li> <li> <p><code>enduser</code>: Undeprecate 'enduser.id' and introduce new attribute <code>enduser.pseudo.id</code> (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1104" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1104/hovercard">#1104</a>)<br> The new attribute <code>enduser.pseudo.id</code> is intended to provide a unique identifier of a pseudonymous enduser.</p> </li> <li> <p><code>k8s</code>: Add <code>k8s.hpa</code>, <code>k8s.resourcequota</code> and <code>k8s.replicationcontroller</code> attributes and resources (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1656" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1656/hovercard">#1656</a>)</p> </li> <li> <p><code>k8s</code>: How to populate resource attributes based on attributes, labels and transformation (<a href="https://github.com/open-telemetry/semantic-conventions/issues/236" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/236/hovercard">#236</a>)</p> </li> <li> <p><code>process</code>: Adjust the semantic expectations for <code>process.executable.name</code> (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1736" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1736/hovercard">#1736</a>)</p> </li> <li> <p><code>otel</code>: Adds SDK self-monitoring metrics for span processing (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1631" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1631/hovercard">#1631</a>)</p> </li> <li> <p><code>cicd</code>: Adds a new attribute <code>cicd.pipeline.run.url.full</code> and corrects the attribute description of <code>cicd.pipeline.task.run.url.full</code> (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1796" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1796/hovercard">#1796</a>)</p> </li> <li> <p><code>user-agent</code>: Add <code>user_agent.os.name</code> and <code>user_agent.os.version</code> attributes (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1433" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1433/hovercard">#1433</a>)</p> </li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>process</code>: Fix units of process.open_file_descriptor.count and process.context_switches (<a href="https://github.com/open-telemetry/semantic-conventions/issues/1662" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/1662/hovercard">#1662</a>)</li> </ul> --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> |
||
|
|
05de07bcf5 |
chore(deps): update module github.com/antonboom/testifylint to v1.6.0 (#6440)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/Antonboom/testifylint](https://redirect.github.com/Antonboom/testifylint) | `v1.5.2` -> `v1.6.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>Antonboom/testifylint (github.com/Antonboom/testifylint)</summary> ### [`v1.6.0`](https://redirect.github.com/Antonboom/testifylint/releases/tag/v1.6.0): – new `equal-values` and `suite-method-signature` [Compare Source](https://redirect.github.com/Antonboom/testifylint/compare/v1.5.2...v1.6.0) #### What's Changed ##### New checkers - new checker `equal-values` by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/223](https://redirect.github.com/Antonboom/testifylint/pull/223) - new checker `suite-method-signature` by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/228](https://redirect.github.com/Antonboom/testifylint/pull/228) ##### New features - `len`: support len-len and value-len cases by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/204](https://redirect.github.com/Antonboom/testifylint/pull/204) - `error-is-as`: support NotErrorAs by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/219](https://redirect.github.com/Antonboom/testifylint/pull/219) - `useless-assert`: add NotElementsMatch and NotErrorAs by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/220](https://redirect.github.com/Antonboom/testifylint/pull/220) - `formatter`: support non-string-message checks by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/221](https://redirect.github.com/Antonboom/testifylint/pull/221) - `formatter`: warn on empty message by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/225](https://redirect.github.com/Antonboom/testifylint/pull/225) - `empty`: support empty strings, Zero for strings and len + bubbled useless-assert cases by [@​ccoVeille](https://redirect.github.com/ccoVeille) in [https://github.com/Antonboom/testifylint/pull/129](https://redirect.github.com/Antonboom/testifylint/pull/129) ##### New fixes - `negative-positive`: remove untyping, ignore Negative for len comparisons by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/226](https://redirect.github.com/Antonboom/testifylint/pull/226) - fixes: support `assert.CollectT` by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/233](https://redirect.github.com/Antonboom/testifylint/pull/233) ##### Bump deps - Upgrade testdata to v1.10.0 of testify by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/218](https://redirect.github.com/Antonboom/testifylint/pull/218) - Go 1.24 by [@​Antonboom](https://redirect.github.com/Antonboom) in [https://github.com/Antonboom/testifylint/pull/234](https://redirect.github.com/Antonboom/testifylint/pull/234) - build(deps): bump golang.org/x/tools from 0.26.0 to 0.27.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/Antonboom/testifylint/pull/206](https://redirect.github.com/Antonboom/testifylint/pull/206) - build(deps): bump rlespinasse/github-slug-action from 4.4.1 to 5.0.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/Antonboom/testifylint/pull/207](https://redirect.github.com/Antonboom/testifylint/pull/207) - build(deps): bump golang.org/x/tools from 0.27.0 to 0.29.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/Antonboom/testifylint/pull/214](https://redirect.github.com/Antonboom/testifylint/pull/214) **Full Changelog**: https://github.com/Antonboom/testifylint/compare/v1.5.2...v1.6.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> Co-authored-by: Tyler Yahn <codingalias@gmail.com> |
||
|
|
fa5a782c57 |
Generate semconv/v1.30.0 (#6240)
Resolve #6227 Generates the v1.30.0 version of semantic conventions in the added go.opentelemetry.io/otel/semconv/v1.30.0 package. Note: `v1.29.0` is skipped (https://github.com/open-telemetry/opentelemetry-go/issues/6228) ## Key differences from `v1.28.0` ### Deprecated and dropped in `v1.30.0` - `CodeColumn` - `CodeColumnKey` - `CodeFunction` - `CodeFunctionKey` - `DBCassandraConsistencyLevelAll` - `DBCassandraConsistencyLevelAny` - `DBCassandraConsistencyLevelEachQuorum` - `DBCassandraConsistencyLevelKey` - `DBCassandraConsistencyLevelLocalOne` - `DBCassandraConsistencyLevelLocalQuorum` - `DBCassandraConsistencyLevelLocalSerial` - `DBCassandraConsistencyLevelOne` - `DBCassandraConsistencyLevelQuorum` - `DBCassandraConsistencyLevelSerial` - `DBCassandraConsistencyLevelThree` - `DBCassandraConsistencyLevelTwo` - `DBCassandraCoordinatorDC` - `DBCassandraCoordinatorDCKey` - `DBCassandraCoordinatorID` - `DBCassandraCoordinatorIDKey` - `DBCassandraIdempotence` - `DBCassandraIdempotenceKey` - `DBCassandraPageSize` - `DBCassandraPageSizeKey` - `DBCassandraSpeculativeExecutionCount` - `DBCassandraSpeculativeExecutionCountKey` - `DBCosmosDBClientID` - `DBCosmosDBClientIDKey` - `DBCosmosDBConnectionModeDirect` - `DBCosmosDBConnectionModeGateway` - `DBCosmosDBConnectionModeKey` - `DBCosmosDBOperationTypeBatch` - `DBCosmosDBOperationTypeCreate` - `DBCosmosDBOperationTypeDelete` - `DBCosmosDBOperationTypeExecute` - `DBCosmosDBOperationTypeExecuteJavascript` - `DBCosmosDBOperationTypeHead` - `DBCosmosDBOperationTypeHeadFeed` - `DBCosmosDBOperationTypeInvalid` - `DBCosmosDBOperationTypeKey` - `DBCosmosDBOperationTypePatch` - `DBCosmosDBOperationTypeQuery` - `DBCosmosDBOperationTypeQueryPlan` - `DBCosmosDBOperationTypeRead` - `DBCosmosDBOperationTypeReadFeed` - `DBCosmosDBOperationTypeReplace` - `DBCosmosDBOperationTypeUpsert` - `DBCosmosDBRequestCharge` - `DBCosmosDBRequestChargeKey` - `DBCosmosDBRequestContentLength` - `DBCosmosDBRequestContentLengthKey` - `DBCosmosDBSubStatusCode` - `DBCosmosDBSubStatusCodeKey` - `DBElasticsearchNodeName` - `DBElasticsearchNodeNameKey` - `DBSystemAdabas` - `DBSystemCache` - `DBSystemCassandra` - `DBSystemClickhouse` - `DBSystemCloudscape` - `DBSystemCockroachdb` - `DBSystemColdfusion` - `DBSystemCosmosDB` - `DBSystemCouchDB` - `DBSystemCouchbase` - `DBSystemDb2` - `DBSystemDerby` - `DBSystemDynamoDB` - `DBSystemEDB` - `DBSystemElasticsearch` - `DBSystemFilemaker` - `DBSystemFirebird` - `DBSystemFirstSQL` - `DBSystemGeode` - `DBSystemH2` - `DBSystemHBase` - `DBSystemHSQLDB` - `DBSystemHanaDB` - `DBSystemHive` - `DBSystemInfluxdb` - `DBSystemInformix` - `DBSystemIngres` - `DBSystemInstantDB` - `DBSystemInterbase` - `DBSystemIntersystemsCache` - `DBSystemKey` - `DBSystemMSSQL` - `DBSystemMariaDB` - `DBSystemMaxDB` - `DBSystemMemcached` - `DBSystemMongoDB` - `DBSystemMssqlcompact` - `DBSystemMySQL` - `DBSystemNeo4j` - `DBSystemNetezza` - `DBSystemOpensearch` - `DBSystemOracle` - `DBSystemOtherSQL` - `DBSystemPervasive` - `DBSystemPointbase` - `DBSystemPostgreSQL` - `DBSystemProgress` - `DBSystemRedis` - `DBSystemRedshift` - `DBSystemSpanner` - `DBSystemSqlite` - `DBSystemSybase` - `DBSystemTeradata` - `DBSystemTrino` - `DBSystemVertica` - `EventName` - `EventNameKey` - `ExceptionEscaped` - `ExceptionEscapedKey` - `GenAIOpenaiRequestSeed` - `GenAIOpenaiRequestSeedKey` - `ProcessExecutableBuildIDProfiling` - `ProcessExecutableBuildIDProfilingKey` - `SystemNetworkStateClose` - `SystemNetworkStateCloseWait` - `SystemNetworkStateClosing` - `SystemNetworkStateDelete` - `SystemNetworkStateEstablished` - `SystemNetworkStateFinWait1` - `SystemNetworkStateFinWait2` - `SystemNetworkStateKey` - `SystemNetworkStateLastAck` - `SystemNetworkStateListen` - `SystemNetworkStateSynRecv` - `SystemNetworkStateSynSent` - `SystemNetworkStateTimeWait` - `VCSRepositoryChangeID` - `VCSRepositoryChangeIDKey` - `VCSRepositoryChangeTitle` - `VCSRepositoryChangeTitleKey` - `VCSRepositoryRefName` - `VCSRepositoryRefNameKey` - `VCSRepositoryRefRevision` - `VCSRepositoryRefRevisionKey` - `VCSRepositoryRefTypeBranch` - `VCSRepositoryRefTypeKey` - `VCSRepositoryRefTypeTag` ### Added in `v1.30.0` - `AWSExtendedRequestID` - `AWSExtendedRequestIDKey` - `AzureClientID` - `AzureClientIDKey` - `AzureCosmosDBClientActiveInstanceCountDescription` - `AzureCosmosDBClientActiveInstanceCountName` - `AzureCosmosDBClientActiveInstanceCountUnit` - `AzureCosmosDBClientOperationRequestChargeDescription` - `AzureCosmosDBClientOperationRequestChargeName` - `AzureCosmosDBClientOperationRequestChargeUnit` - `AzureCosmosDBConnectionModeDirect` - `AzureCosmosDBConnectionModeGateway` - `AzureCosmosDBConnectionModeKey` - `AzureCosmosDBConsistencyLevelBoundedStaleness` - `AzureCosmosDBConsistencyLevelConsistentPrefix` - `AzureCosmosDBConsistencyLevelEventual` - `AzureCosmosDBConsistencyLevelKey` - `AzureCosmosDBConsistencyLevelSession` - `AzureCosmosDBConsistencyLevelStrong` - `AzureCosmosDBOperationContactedRegions` - `AzureCosmosDBOperationContactedRegionsKey` - `AzureCosmosDBOperationRequestCharge` - `AzureCosmosDBOperationRequestChargeKey` - `AzureCosmosDBRequestBodySize` - `AzureCosmosDBRequestBodySizeKey` - `AzureCosmosDBResponseSubStatusCode` - `AzureCosmosDBResponseSubStatusCodeKey` - `CICDPipelineResultCancellation` - `CICDPipelineResultError` - `CICDPipelineResultFailure` - `CICDPipelineResultKey` - `CICDPipelineResultSkip` - `CICDPipelineResultSuccess` - `CICDPipelineResultTimeout` - `CICDPipelineRunActiveDescription` - `CICDPipelineRunActiveName` - `CICDPipelineRunActiveUnit` - `CICDPipelineRunDurationDescription` - `CICDPipelineRunDurationName` - `CICDPipelineRunDurationUnit` - `CICDPipelineRunErrorsDescription` - `CICDPipelineRunErrorsName` - `CICDPipelineRunErrorsUnit` - `CICDPipelineRunStateExecuting` - `CICDPipelineRunStateFinalizing` - `CICDPipelineRunStateKey` - `CICDPipelineRunStatePending` - `CICDSystemComponent` - `CICDSystemComponentKey` - `CICDSystemErrorsDescription` - `CICDSystemErrorsName` - `CICDSystemErrorsUnit` - `CICDWorkerCountDescription` - `CICDWorkerCountName` - `CICDWorkerCountUnit` - `CICDWorkerStateAvailable` - `CICDWorkerStateBusy` - `CICDWorkerStateKey` - `CICDWorkerStateOffline` - `CassandraConsistencyLevelAll` - `CassandraConsistencyLevelAny` - `CassandraConsistencyLevelEachQuorum` - `CassandraConsistencyLevelKey` - `CassandraConsistencyLevelLocalOne` - `CassandraConsistencyLevelLocalQuorum` - `CassandraConsistencyLevelLocalSerial` - `CassandraConsistencyLevelOne` - `CassandraConsistencyLevelQuorum` - `CassandraConsistencyLevelSerial` - `CassandraConsistencyLevelThree` - `CassandraConsistencyLevelTwo` - `CassandraCoordinatorDC` - `CassandraCoordinatorDCKey` - `CassandraCoordinatorID` - `CassandraCoordinatorIDKey` - `CassandraPageSize` - `CassandraPageSizeKey` - `CassandraQueryIdempotent` - `CassandraQueryIdempotentKey` - `CassandraSpeculativeExecutionCount` - `CassandraSpeculativeExecutionCountKey` - `CloudPlatformOracleCloudCompute` - `CloudPlatformOracleCloudOke` - `CloudProviderOracleCloud` - `CodeColumnNumber` - `CodeColumnNumberKey` - `CodeFunctionName` - `CodeFunctionNameKey` - `ContainerUptimeDescription` - `ContainerUptimeName` - `ContainerUptimeUnit` - `DBClientCosmosDBActiveInstanceCountDescription` - `DBClientCosmosDBActiveInstanceCountName` - `DBClientCosmosDBActiveInstanceCountUnit` - `DBClientCosmosDBOperationRequestChargeDescription` - `DBClientCosmosDBOperationRequestChargeName` - `DBClientCosmosDBOperationRequestChargeUnit` - `DBClientResponseReturnedRowsDescription` - `DBClientResponseReturnedRowsName` - `DBClientResponseReturnedRowsUnit` - `DBQuerySummary` - `DBQuerySummaryKey` - `DBResponseReturnedRows` - `DBResponseReturnedRowsKey` - `DBSystemNameAWSDynamoDB` - `DBSystemNameAWSRedshift` - `DBSystemNameActianIngres` - `DBSystemNameAzureCosmosDB` - `DBSystemNameCassandra` - `DBSystemNameClickhouse` - `DBSystemNameCockroachdb` - `DBSystemNameCouchDB` - `DBSystemNameCouchbase` - `DBSystemNameDerby` - `DBSystemNameElasticsearch` - `DBSystemNameFirebirdsql` - `DBSystemNameGCPSpanner` - `DBSystemNameGeode` - `DBSystemNameH2database` - `DBSystemNameHBase` - `DBSystemNameHSQLDB` - `DBSystemNameHive` - `DBSystemNameIbmDb2` - `DBSystemNameIbmInformix` - `DBSystemNameIbmNetezza` - `DBSystemNameInfluxdb` - `DBSystemNameInstantDB` - `DBSystemNameIntersystemsCache` - `DBSystemNameKey` - `DBSystemNameMariaDB` - `DBSystemNameMemcached` - `DBSystemNameMicrosoftSQLServer` - `DBSystemNameMongoDB` - `DBSystemNameMySQL` - `DBSystemNameNeo4j` - `DBSystemNameOpensearch` - `DBSystemNameOracleDB` - `DBSystemNameOtherSQL` - `DBSystemNamePostgreSQL` - `DBSystemNameRedis` - `DBSystemNameSapHana` - `DBSystemNameSapMaxDB` - `DBSystemNameSoftwareagAdabas` - `DBSystemNameSqlite` - `DBSystemNameTeradata` - `DBSystemNameTrino` - `ElasticsearchNodeName` - `ElasticsearchNodeNameKey` - `FeatureFlagContextID` - `FeatureFlagContextIDKey` - `FeatureFlagEvaluationErrorMessage` - `FeatureFlagEvaluationErrorMessageKey` - `FeatureFlagEvaluationReasonCached` - `FeatureFlagEvaluationReasonDefault` - `FeatureFlagEvaluationReasonDisabled` - `FeatureFlagEvaluationReasonError` - `FeatureFlagEvaluationReasonKey` - `FeatureFlagEvaluationReasonSplit` - `FeatureFlagEvaluationReasonStale` - `FeatureFlagEvaluationReasonStatic` - `FeatureFlagEvaluationReasonTargetingMatch` - `FeatureFlagEvaluationReasonUnknown` - `FeatureFlagSetID` - `FeatureFlagSetIDKey` - `FeatureFlagVersion` - `FeatureFlagVersionKey` - `GenAIOpenaiResponseSystemFingerprint` - `GenAIOpenaiResponseSystemFingerprintKey` - `GenAIOperationNameEmbeddings` - `GenAIRequestEncodingFormats` - `GenAIRequestEncodingFormatsKey` - `GenAIRequestSeed` - `GenAIRequestSeedKey` - `GenAISystemAWSBedrock` - `GenAISystemAzAIInference` - `GenAISystemAzAIOpenai` - `GenAISystemDeepseek` - `GenAISystemGemini` - `GenAISystemGroq` - `GenAISystemIbmWatsonxAI` - `GenAISystemMistralAI` - `GenAISystemPerplexity` - `GenAISystemXai` - `GeoContinentCodeAf` - `GeoContinentCodeAn` - `GeoContinentCodeAs` - `GeoContinentCodeEu` - `GeoContinentCodeKey` - `GeoContinentCodeNa` - `GeoContinentCodeOc` - `GeoContinentCodeSa` - `GeoCountryIsoCode` - `GeoCountryIsoCodeKey` - `GeoLocalityName` - `GeoLocalityNameKey` - `GeoLocationLat` - `GeoLocationLatKey` - `GeoLocationLon` - `GeoLocationLonKey` - `GeoPostalCode` - `GeoPostalCodeKey` - `GeoRegionIsoCode` - `GeoRegionIsoCodeKey` - `K8SCronJobActiveJobsDescription` - `K8SCronJobActiveJobsName` - `K8SCronJobActiveJobsUnit` - `K8SDaemonSetCurrentScheduledNodesDescription` - `K8SDaemonSetCurrentScheduledNodesName` - `K8SDaemonSetCurrentScheduledNodesUnit` - `K8SDaemonSetDesiredScheduledNodesDescription` - `K8SDaemonSetDesiredScheduledNodesName` - `K8SDaemonSetDesiredScheduledNodesUnit` - `K8SDaemonSetMisscheduledNodesDescription` - `K8SDaemonSetMisscheduledNodesName` - `K8SDaemonSetMisscheduledNodesUnit` - `K8SDaemonSetReadyNodesDescription` - `K8SDaemonSetReadyNodesName` - `K8SDaemonSetReadyNodesUnit` - `K8SDeploymentAvailablePodsDescription` - `K8SDeploymentAvailablePodsName` - `K8SDeploymentAvailablePodsUnit` - `K8SDeploymentDesiredPodsDescription` - `K8SDeploymentDesiredPodsName` - `K8SDeploymentDesiredPodsUnit` - `K8SHpaCurrentPodsDescription` - `K8SHpaCurrentPodsName` - `K8SHpaCurrentPodsUnit` - `K8SHpaDesiredPodsDescription` - `K8SHpaDesiredPodsName` - `K8SHpaDesiredPodsUnit` - `K8SHpaMaxPodsDescription` - `K8SHpaMaxPodsName` - `K8SHpaMaxPodsUnit` - `K8SHpaMinPodsDescription` - `K8SHpaMinPodsName` - `K8SHpaMinPodsUnit` - `K8SJobActivePodsDescription` - `K8SJobActivePodsName` - `K8SJobActivePodsUnit` - `K8SJobDesiredSuccessfulPodsDescription` - `K8SJobDesiredSuccessfulPodsName` - `K8SJobDesiredSuccessfulPodsUnit` - `K8SJobFailedPodsDescription` - `K8SJobFailedPodsName` - `K8SJobFailedPodsUnit` - `K8SJobMaxParallelPodsDescription` - `K8SJobMaxParallelPodsName` - `K8SJobMaxParallelPodsUnit` - `K8SJobSuccessfulPodsDescription` - `K8SJobSuccessfulPodsName` - `K8SJobSuccessfulPodsUnit` - `K8SNamespacePhaseActive` - `K8SNamespacePhaseDescription` - `K8SNamespacePhaseKey` - `K8SNamespacePhaseName` - `K8SNamespacePhaseTerminating` - `K8SNamespacePhaseUnit` - `K8SNodeNetworkErrorsDescription` - `K8SNodeNetworkErrorsName` - `K8SNodeNetworkErrorsUnit` - `K8SNodeNetworkIoDescription` - `K8SNodeNetworkIoName` - `K8SNodeNetworkIoUnit` - `K8SNodeUptimeDescription` - `K8SNodeUptimeName` - `K8SNodeUptimeUnit` - `K8SPodNetworkErrorsDescription` - `K8SPodNetworkErrorsName` - `K8SPodNetworkErrorsUnit` - `K8SPodNetworkIoDescription` - `K8SPodNetworkIoName` - `K8SPodNetworkIoUnit` - `K8SPodUptimeDescription` - `K8SPodUptimeName` - `K8SPodUptimeUnit` - `K8SReplicaSetAvailablePodsDescription` - `K8SReplicaSetAvailablePodsName` - `K8SReplicaSetAvailablePodsUnit` - `K8SReplicaSetDesiredPodsDescription` - `K8SReplicaSetDesiredPodsName` - `K8SReplicaSetDesiredPodsUnit` - `K8SReplicationControllerAvailablePodsDescription` - `K8SReplicationControllerAvailablePodsName` - `K8SReplicationControllerAvailablePodsUnit` - `K8SReplicationControllerDesiredPodsDescription` - `K8SReplicationControllerDesiredPodsName` - `K8SReplicationControllerDesiredPodsUnit` - `K8SStatefulSetCurrentPodsDescription` - `K8SStatefulSetCurrentPodsName` - `K8SStatefulSetCurrentPodsUnit` - `K8SStatefulSetDesiredPodsDescription` - `K8SStatefulSetDesiredPodsName` - `K8SStatefulSetDesiredPodsUnit` - `K8SStatefulSetReadyPodsDescription` - `K8SStatefulSetReadyPodsName` - `K8SStatefulSetReadyPodsUnit` - `K8SStatefulSetUpdatedPodsDescription` - `K8SStatefulSetUpdatedPodsName` - `K8SStatefulSetUpdatedPodsUnit` - `NetworkConnectionStateCloseWait` - `NetworkConnectionStateClosed` - `NetworkConnectionStateClosing` - `NetworkConnectionStateEstablished` - `NetworkConnectionStateFinWait1` - `NetworkConnectionStateFinWait2` - `NetworkConnectionStateKey` - `NetworkConnectionStateLastAck` - `NetworkConnectionStateListen` - `NetworkConnectionStateSynReceived` - `NetworkConnectionStateSynSent` - `NetworkConnectionStateTimeWait` - `NetworkInterfaceName` - `NetworkInterfaceNameKey` - `ProcessExecutableBuildIDHtlhash` - `ProcessExecutableBuildIDHtlhashKey` - `ProcessLinuxCgroup` - `ProcessLinuxCgroupKey` - `ProfileFrameTypeBeam` - `SecurityRuleCategory` - `SecurityRuleCategoryKey` - `SecurityRuleDescription` - `SecurityRuleDescriptionKey` - `SecurityRuleLicense` - `SecurityRuleLicenseKey` - `SecurityRuleName` - `SecurityRuleNameKey` - `SecurityRuleReference` - `SecurityRuleReferenceKey` - `SecurityRuleRulesetName` - `SecurityRuleRulesetNameKey` - `SecurityRuleUUID` - `SecurityRuleUUIDKey` - `SecurityRuleVersion` - `SecurityRuleVersionKey` - `SystemUptimeDescription` - `SystemUptimeName` - `SystemUptimeUnit` - `UserAgentSyntheticTypeBot` - `UserAgentSyntheticTypeKey` - `UserAgentSyntheticTypeTest` - `VCSChangeCountDescription` - `VCSChangeCountName` - `VCSChangeCountUnit` - `VCSChangeDurationDescription` - `VCSChangeDurationName` - `VCSChangeDurationUnit` - `VCSChangeID` - `VCSChangeIDKey` - `VCSChangeStateClosed` - `VCSChangeStateKey` - `VCSChangeStateMerged` - `VCSChangeStateOpen` - `VCSChangeStateWip` - `VCSChangeTimeToApprovalDescription` - `VCSChangeTimeToApprovalName` - `VCSChangeTimeToApprovalUnit` - `VCSChangeTimeToMergeDescription` - `VCSChangeTimeToMergeName` - `VCSChangeTimeToMergeUnit` - `VCSChangeTitle` - `VCSChangeTitleKey` - `VCSContributorCountDescription` - `VCSContributorCountName` - `VCSContributorCountUnit` - `VCSLineChangeTypeAdded` - `VCSLineChangeTypeKey` - `VCSLineChangeTypeRemoved` - `VCSRefBaseName` - `VCSRefBaseNameKey` - `VCSRefBaseRevision` - `VCSRefBaseRevisionKey` - `VCSRefBaseTypeBranch` - `VCSRefBaseTypeKey` - `VCSRefBaseTypeTag` - `VCSRefCountDescription` - `VCSRefCountName` - `VCSRefCountUnit` - `VCSRefHeadName` - `VCSRefHeadNameKey` - `VCSRefHeadRevision` - `VCSRefHeadRevisionKey` - `VCSRefHeadTypeBranch` - `VCSRefHeadTypeKey` - `VCSRefHeadTypeTag` - `VCSRefLinesDeltaDescription` - `VCSRefLinesDeltaName` - `VCSRefLinesDeltaUnit` - `VCSRefRevisionsDeltaDescription` - `VCSRefRevisionsDeltaName` - `VCSRefRevisionsDeltaUnit` - `VCSRefTimeDescription` - `VCSRefTimeName` - `VCSRefTimeUnit` - `VCSRefTypeBranch` - `VCSRefTypeKey` - `VCSRefTypeTag` - `VCSRepositoryCountDescription` - `VCSRepositoryCountName` - `VCSRepositoryCountUnit` - `VCSRepositoryName` - `VCSRepositoryNameKey` - `VCSRevisionDeltaDirectionAhead` - `VCSRevisionDeltaDirectionBehind` - `VCSRevisionDeltaDirectionKey` |
||
|
|
27aaa7aacb |
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. |
||
|
|
8324155ac6 |
Weaver (#5898)
Builds off of https://github.com/open-telemetry/opentelemetry-go/pull/5793 Resolve https://github.com/open-telemetry/opentelemetry-go/issues/5668 This migrates the generation of our semconv packages from using the `semconvgen` tooling to the new [`weaver`](https://github.com/open-telemetry/weaver) project. The configuration and templating has been added in a way to generate as close as we can to what the `semconvgen` tooling already generated. There are notable differences: ### Acronym/Initialism Fixes As metioned [here](https://github.com/open-telemetry/opentelemetry-go/pull/5898#issuecomment-2622976636), the evaluated exported output of regenerating the `semconv/v1.27.0` package resulted in the following changes: | `weaver` | `semconvgen` | | --- | --- | | ASPNETCoreDiagnosticsExceptionsDescription | AspnetcoreDiagnosticsExceptionsDescription| | ASPNETCoreDiagnosticsExceptionsName | AspnetcoreDiagnosticsExceptionsName| | ASPNETCoreDiagnosticsExceptionsUnit | AspnetcoreDiagnosticsExceptionsUnit| | ASPNETCoreRateLimitingActiveRequestLeasesDescription | AspnetcoreRateLimitingActiveRequestLeasesDescription| | ASPNETCoreRateLimitingActiveRequestLeasesName | AspnetcoreRateLimitingActiveRequestLeasesName| | ASPNETCoreRateLimitingActiveRequestLeasesUnit | AspnetcoreRateLimitingActiveRequestLeasesUnit| | ASPNETCoreRateLimitingQueuedRequestsDescription | AspnetcoreRateLimitingQueuedRequestsDescription| | ASPNETCoreRateLimitingQueuedRequestsName | AspnetcoreRateLimitingQueuedRequestsName| | ASPNETCoreRateLimitingQueuedRequestsUnit | AspnetcoreRateLimitingQueuedRequestsUnit| | ASPNETCoreRateLimitingRequestLeaseDurationDescription | AspnetcoreRateLimitingRequestLeaseDurationDescription| | ASPNETCoreRateLimitingRequestLeaseDurationName | AspnetcoreRateLimitingRequestLeaseDurationName| | ASPNETCoreRateLimitingRequestLeaseDurationUnit | AspnetcoreRateLimitingRequestLeaseDurationUnit| | ASPNETCoreRateLimitingRequestTimeInQueueDescription | AspnetcoreRateLimitingRequestTimeInQueueDescription| | ASPNETCoreRateLimitingRequestTimeInQueueName | AspnetcoreRateLimitingRequestTimeInQueueName| | ASPNETCoreRateLimitingRequestTimeInQueueUnit | AspnetcoreRateLimitingRequestTimeInQueueUnit| | ASPNETCoreRateLimitingRequestsDescription | AspnetcoreRateLimitingRequestsDescription| | ASPNETCoreRateLimitingRequestsName | AspnetcoreRateLimitingRequestsName| | ASPNETCoreRateLimitingRequestsUnit | AspnetcoreRateLimitingRequestsUnit| | ASPNETCoreRoutingMatchAttemptsDescription | AspnetcoreRoutingMatchAttemptsDescription| | ASPNETCoreRoutingMatchAttemptsName | AspnetcoreRoutingMatchAttemptsName| | ASPNETCoreRoutingMatchAttemptsUnit | AspnetcoreRoutingMatchAttemptsUnit| | 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| | JVMBufferCountDescription | JvmBufferCountDescription| | JVMBufferCountName | JvmBufferCountName| | JVMBufferCountUnit | JvmBufferCountUnit| | JVMBufferMemoryLimitDescription | JvmBufferMemoryLimitDescription| | JVMBufferMemoryLimitName | JvmBufferMemoryLimitName| | JVMBufferMemoryLimitUnit | JvmBufferMemoryLimitUnit| | JVMBufferMemoryUsageDescription | JvmBufferMemoryUsageDescription| | JVMBufferMemoryUsageName | JvmBufferMemoryUsageName| | JVMBufferMemoryUsageUnit | JvmBufferMemoryUsageUnit| | JVMBufferMemoryUsedDescription | JvmBufferMemoryUsedDescription| | JVMBufferMemoryUsedName | JvmBufferMemoryUsedName| | JVMBufferMemoryUsedUnit | JvmBufferMemoryUsedUnit| | JVMCPUCountDescription | JvmCPUCountDescription| | JVMCPUCountName | JvmCPUCountName| | JVMCPUCountUnit | JvmCPUCountUnit| | JVMCPURecentUtilizationDescription | JvmCPURecentUtilizationDescription| | JVMCPURecentUtilizationName | JvmCPURecentUtilizationName| | JVMCPURecentUtilizationUnit | JvmCPURecentUtilizationUnit| | JVMCPUTimeDescription | JvmCPUTimeDescription| | JVMCPUTimeName | JvmCPUTimeName| | JVMCPUTimeUnit | JvmCPUTimeUnit| | JVMClassCountDescription | JvmClassCountDescription| | JVMClassCountName | JvmClassCountName| | JVMClassCountUnit | JvmClassCountUnit| | JVMClassLoadedDescription | JvmClassLoadedDescription| | JVMClassLoadedName | JvmClassLoadedName| | JVMClassLoadedUnit | JvmClassLoadedUnit| | JVMClassUnloadedDescription | JvmClassUnloadedDescription| | JVMClassUnloadedName | JvmClassUnloadedName| | JVMClassUnloadedUnit | JvmClassUnloadedUnit| | JVMGCDurationDescription | JvmGcDurationDescription| | JVMGCDurationName | JvmGcDurationName| | JVMGCDurationUnit | JvmGcDurationUnit| | JVMMemoryCommittedDescription | JvmMemoryCommittedDescription| | JVMMemoryCommittedName | JvmMemoryCommittedName| | JVMMemoryCommittedUnit | JvmMemoryCommittedUnit| | JVMMemoryInitDescription | JvmMemoryInitDescription| | JVMMemoryInitName | JvmMemoryInitName| | JVMMemoryInitUnit | JvmMemoryInitUnit| | JVMMemoryLimitDescription | JvmMemoryLimitDescription| | JVMMemoryLimitName | JvmMemoryLimitName| | JVMMemoryLimitUnit | JvmMemoryLimitUnit| | JVMMemoryUsedAfterLastGCDescription | JvmMemoryUsedAfterLastGcDescription| | JVMMemoryUsedAfterLastGCName | JvmMemoryUsedAfterLastGcName| | JVMMemoryUsedAfterLastGCUnit | JvmMemoryUsedAfterLastGcUnit| | JVMMemoryUsedDescription | JvmMemoryUsedDescription| | JVMMemoryUsedName | JvmMemoryUsedName| | JVMMemoryUsedUnit | JvmMemoryUsedUnit| | JVMSystemCPULoad1mDescription | JvmSystemCPULoad1mDescription| | JVMSystemCPULoad1mName | JvmSystemCPULoad1mName| | JVMSystemCPULoad1mUnit | JvmSystemCPULoad1mUnit| | JVMSystemCPUUtilizationDescription | JvmSystemCPUUtilizationDescription| | JVMSystemCPUUtilizationName | JvmSystemCPUUtilizationName| | JVMSystemCPUUtilizationUnit | JvmSystemCPUUtilizationUnit| | JVMThreadCountDescription | JvmThreadCountDescription| | JVMThreadCountName | JvmThreadCountName| | JVMThreadCountUnit | JvmThreadCountUnit| | V8JSGCDurationDescription | V8jsGcDurationDescription| | V8JSGCDurationName | V8jsGcDurationName| | V8JSGCDurationUnit | V8jsGcDurationUnit| | V8JSHeapSpaceAvailableSizeDescription | V8jsHeapSpaceAvailableSizeDescription| | V8JSHeapSpaceAvailableSizeName | V8jsHeapSpaceAvailableSizeName| | V8JSHeapSpaceAvailableSizeUnit | V8jsHeapSpaceAvailableSizeUnit| | V8JSHeapSpacePhysicalSizeDescription | V8jsHeapSpacePhysicalSizeDescription| | V8JSHeapSpacePhysicalSizeName | V8jsHeapSpacePhysicalSizeName| | V8JSHeapSpacePhysicalSizeUnit | V8jsHeapSpacePhysicalSizeUnit| | V8JSMemoryHeapLimitDescription | V8jsMemoryHeapLimitDescription| | V8JSMemoryHeapLimitName | V8jsMemoryHeapLimitName| | V8JSMemoryHeapLimitUnit | V8jsMemoryHeapLimitUnit| | V8JSMemoryHeapUsedDescription | V8jsMemoryHeapUsedDescription| | V8JSMemoryHeapUsedName | V8jsMemoryHeapUsedName| | V8JSMemoryHeapUsedUnit | V8jsMemoryHeapUsedUnit| An audit of these changes leads to the conclusion that they are appropriate fixes to things that were mis-named. ### Doc changes Also mentioned [here](https://github.com/open-telemetry/opentelemetry-go/pull/5898#issuecomment-2622976636), there documentation changes that are included. Mostly this is unavoidable based on the new format of the semconv models, and effort has spent ensuring nothing substantive is lost. See the reverted commit https://github.com/open-telemetry/opentelemetry-go/pull/5898/commits/66523cb7f3fb2dd6566f4ccfe44b52d0bb2c0c0f for the details of how the `semconv/v1.27.0` changes. ## Next Steps This PR has been paired down to migrate tooling. The next steps are to generate `semconv/v1.28.0` with desired changes (i.e. maybe we don't generate `ASPCoreNet` attrs(?)). From there the missing semconv packages will be generated. - https://github.com/open-telemetry/opentelemetry-go/issues/6226 - https://github.com/open-telemetry/opentelemetry-go/issues/6227 |
||
|
|
e98ef1bfdb |
[chore]: enable usestdlibvars linter (#6001)
#### Description [usestdlibvars](https://golangci-lint.run/usage/linters/#usestdlibvars) is a linter that detect the possibility to use variables/constants from the Go standard library. Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
bd88af90f2 |
Generate semconv/v1.27.0 (#5894)
This is the last version of semantic conventions we can generate using the existing tooling. The next version will require resolution of https://github.com/open-telemetry/opentelemetry-go/issues/5668. [Semantic Conventions v1.27.0 Release](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.27.0) Resolve https://github.com/open-telemetry/opentelemetry-go/issues/5475 |
||
|
|
506a9baf5e | Fix typos (#5763) | ||
|
|
4875735fd8 |
fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#5711)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/golangci/golangci-lint](https://togithub.com/golangci/golangci-lint) | `v1.60.1` -> `v1.60.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>golangci/golangci-lint (github.com/golangci/golangci-lint)</summary> ### [`v1.60.2`](https://togithub.com/golangci/golangci-lint/compare/v1.60.1...v1.60.2) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.60.1...v1.60.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tyler Yahn <codingalias@gmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> Co-authored-by: Damien Mathieu <42@dmathieu.com> |
||
|
|
3e91436a3b |
Add unconvert linter (#5529)
This adds the unconvert linter, and fixes every new issue related to it. Co-authored-by: Sam Xie <sam@samxie.me> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
db74d18729 |
Add semconv/v1.26.0, removes deprecated semconvs (#5476)
Based on #5394 This removes `event.go`, `resource.go`, and `trace.go` from generation because they now only contain references to the attribute registry. Thus, they will generate empty files. This also does not include any deprecated semantic convention. Users of deprecated semantic conventions should continue to use them from the previous versions that have been published. [v1.26.0 semantic conventions release notes](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.26.0): <div data-pjax="true" data-test-selector="body-content" data-view-component="true" class="markdown-body my-3"><h2>v1.26.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>db</code>: Rename <code>db.statement</code> to <code>db.query.text</code> and introduce <code>db.query.parameter.<key></code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2123681817" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/716" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/716/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/716">#716</a>)</p> </li> <li> <p><code>db</code>: Renames <code>db.sql.table</code>, <code>db.cassandra.table</code>, <code>db.mongodb.collection</code>, and <code>db.cosmosdb.container</code> attributes to <code>db.collection.name</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221821104" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/870" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/870/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/870">#870</a>)</p> </li> <li> <p><code>db</code>: Rename <code>db.operation</code> to <code>db.operation.name</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2226761377" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/884" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/884/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/884">#884</a>)</p> </li> <li> <p><code>messaging</code>: Rename <code>messaging.operation</code> to <code>messaging.operation.type</code>, add <code>messaging.operation.name</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2227637055" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/890" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/890/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/890">#890</a>)</p> </li> <li> <p><code>db</code>: Deprecate the <code>db.user</code> attribute. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2226817211" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/885" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/885/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/885">#885</a>)</p> </li> <li> <p><code>db</code>: Rename <code>db.name</code> and <code>db.redis.database_index</code> to <code>db.namespace</code>, deprecate <code>db.mssql.instance_name</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2226817211" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/885" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/885/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/885">#885</a>)</p> </li> <li> <p><code>db</code>: Remove <code>db.instance.id</code>. For Elasticsearch, replace with <code>db.elasticsearch.node.name</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266411070" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/972" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/972/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/972">#972</a>)</p> </li> <li> <p><code>db</code>: Clarify database span name format and fallback values. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266545339" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/974" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/974/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/974">#974</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2123611008" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/704" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/704/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/704">#704</a>)</p> </li> <li> <p><code>db</code>: Rename <code>db.client.connections.*</code> metric namespace to <code>db.client.connection.*</code> and rename <code>db.client.connection.usage</code> to <code>db.client.connection.count</code>.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1815993771" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/201" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/201/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/201">#201</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2262290114" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/967" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/967/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/967">#967</a>)</p> </li> <li> <p><code>db</code>: Rename <code>pool.name</code> to <code>db.client.connections.pool.name</code> and <code>state</code> to <code>db.client.connections.state</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2232095641" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/909" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/909/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/909">#909</a>)</p> </li> <li> <p><code>system</code>: Deprecate <code>shared</code> from <code>system.memory.state</code> values and make it a standalone metric (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1993746916" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/522" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/522/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/522">#522</a>)</p> </li> <li> <p><code>device.app.lifecycle</code>: Reformat and update the <code>device.app.lifecycle</code> event description adds constraints for the possible values of the <code>android.state</code> and <code>ios.state</code>.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2170421333" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/794" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/794/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/794">#794</a>)<br> Removes the <code>ios.lifecycle.events</code> and <code>android.lifecycle.events</code> attributes from the global registry and adds constraints for the possible values of the <code>android.state</code> and <code>ios.state</code> attributes.</p> </li> <li> <p><code>messaging</code>: Rename <code>messaging.client_id</code> to <code>messaging.client.id</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2250463504" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/935" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/935/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/935">#935</a>)</p> </li> <li> <p><code>rpc</code>: Rename<code>message.*</code> attributes under <code>rpc</code> to <code>rpc.message.*</code>. Deprecate old <code>message.*</code> attributes. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2211426432" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/854" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/854/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/854">#854</a>)</p> </li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>gen-ai</code>: Introducing semantic conventions for GenAI clients. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1897516973" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/327" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/327/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/327">#327</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>all</code>: Markdown snippets are now generated by jinja templates in the <code>templates</code> directory. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2276527861" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/1000" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1000/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/1000">#1000</a>)</p> </li> <li> <p><code>db, messaging, gen_ai</code>: Clarify that <code>db.system</code>, <code>messaging.system</code>, <code>gen_ai.system</code> attributes capture the client perception and may differ from the actual product name. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2184898831" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/813" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/813/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/813">#813</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2286519206" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/1016" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1016/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/1016">#1016</a>)</p> </li> <li> <p><code>messaging</code>: Show all applicable attributes in individual messaging semantic conventions. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221751255" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/869" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/869/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/869">#869</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2286733771" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/1018" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1018/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/1018">#1018</a>)</p> </li> <li> <p><code>process</code>: Add additional attributes to process attribute registry (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2015129430" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/564/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/564">#564</a>)</p> </li> <li> <p><code>messaging</code>: Add a GCP Pub/Sub unary pull example and the new GCP messaging attributes: - <code>messaging.gcp_pubsub.message.ack_deadline</code>, - <code>messaging.gcp_pubsub.message.ack_id</code>, - <code>messaging.gcp_pubsub.message.delivery_attempt</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1995123229" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/527" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/527/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/527">#527</a>)</p> </li> <li> <p><code>db</code>: Add <code>db.client.operation.duration</code> metric (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1991797441" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/512" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/512/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/512">#512</a>)</p> </li> <li> <p><code>messaging</code>: Adds `messaging.destination.partition.id`` to the messaging attributes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2185047744" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/814" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/814/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/814">#814</a>)</p> </li> <li> <p><code>exception</code>: Replace constraints with requirement levels on exceptions. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216070269" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/862" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/862/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/862">#862</a>)</p> </li> <li> <p><code>process</code>: Replace constraints with requirement_level in process attributes. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216082891" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/863" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/863/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/863">#863</a>)</p> </li> <li> <p><code>db</code>: Reorganize DB conventions to be shared across span and metric conventions. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2232098784" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/910" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/910/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/910">#910</a>)</p> </li> <li> <p><code>all</code>: Migrate Attribute Registry to be completely autogenerated. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1811747563" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/197" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/197/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/197">#197</a>)<br> Migrate to using weaver for markdown generation (snippet + registry).<br> The entirety of the registry now is generated using weaver with templates<br> under the <code>templates/</code> directory. Snippets still require a hardcoded<br> command.</p> </li> <li> <p><code>http</code>: List all HTTP client and server attributes in the corresponding table, remove common attributes from yaml and markdown. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2249267191" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/928" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/928/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/928">#928</a>)</p> </li> <li> <p><code>other</code>: Document patterns and suggestions for semconv code generation. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2005434950" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/551" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/551/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/551">#551</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2260022392" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/953" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/953/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/953">#953</a>)</p> </li> <li> <p><code>db</code>: Show applicable common attributes in individual database semantic conventions. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266443235" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/973" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/973/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/973">#973</a>)</p> </li> <li> <p><code>db</code>: Add <code>error.type</code> attribute to the database span and operation duration metric. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266561839" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/975" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/975/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/975">#975</a>)</p> </li> <li> <p><code>db</code>: Parameterized query text does not need to be sanitized by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266574593" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/976" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/976/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/976">#976</a>)</p> </li> <li> <p><code>http</code>: List experimental HTTP attributes applicable to HTTP client and server spans. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2272874112" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/989" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/989/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/989">#989</a>)</p> </li> <li> <p><code>db</code>: Finalizes the migration requirement for instrumentations to follow when updating to stable database semconv. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2124200768" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/719" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/719/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/719">#719</a>)</p> </li> <li> <p><code>http</code>: New <code>url.template</code> attribute added to URL, HTTP client attributes are extended with optional low-cardinality <code>url.template</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2107516610" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/675" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/675/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/675">#675</a>)</p> </li> <li> <p><code>db</code>: Add note to <code>db.collection.name</code>, <code>db.namespace</code>, and <code>db.operation.name</code> about capturing those without attempting to do any case normalization.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2226822323" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/886" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/886/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/886">#886</a>)</p> </li> <li> <p><code>events</code>: Provides additional definitions of log events and their structure. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2139735298" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/755" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/755/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/755">#755</a>)</p> </li> <li> <p><code>k8s</code>: add container.status.last_terminated_reason resource attribute (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2243002863" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/922" data-hovercard-type="issue" data-hovercard-url="/open-telemetry/semantic-conventions/issues/922/hovercard" href="https://github.com/open-telemetry/semantic-conventions/issues/922">#922</a>)</p> </li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>http</code>: Add previously deprecated http attributes to registry (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2288411532" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/1025" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1025/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/1025">#1025</a>)<br> These attributes were deprecated in 1.13</li> <li><code>net</code>: Add previously deprecated net attributes to registry (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2289802107" data-permission-text="Title is private" data-url="https://github.com/open-telemetry/semantic-conventions/issues/1029" data-hovercard-type="pull_request" data-hovercard-url="/open-telemetry/semantic-conventions/pull/1029/hovercard" href="https://github.com/open-telemetry/semantic-conventions/pull/1029">#1029</a>)<br> These attributes were deprecated in 1.13</li> </ul></div> ### Follow up work - [ ] Update all dependencies on semconv to v1.26.0 --------- Co-authored-by: Tyler Yahn <codingalias@gmail.com> Co-authored-by: Aaron Clawson <MadVikingGod@users.noreply.github.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
fe8e3a1b42 | Semconv v1.25.0 (#5254) | ||
|
|
6394b029fe |
semconv: Add metric generation (#4880)
* Adds some basic constants for metrics utilizing a new jinja template * Updates generated comments with more explicit nomenclature; Adds Unit and Description consts for each metric; append 'Name' to metric const instead of 'Key' * Update CHANGELOG * fix overlooked merge conflict * change the types of generated consts to string; format generation to handle empty stability and descriptions * trim trailing (repeated) periods in the description * manual formatting of some proper nouns; simplify the license header * update metrics file with concise generated license header * revert special formatting logic for JVM and ASPNETCore * Update CHANGELOG.md * Update CHANGELOG.md Co-authored-by: Damien Mathieu <42@dmathieu.com> --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> Co-authored-by: Sam Xie <sam@samxie.me> Co-authored-by: Damien Mathieu <42@dmathieu.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
edb788bf49 | Add READMEs to every package (#5103) | ||
|
|
76921e9020 |
chore: remove repetitive words (#5048)
Signed-off-by: tgolang <seekseat@aliyun.com> |
||
|
|
7dea232a46 | [chore] Simplify the license header (#4987) | ||
|
|
cb8cb2d269 | Add semconv v1.24.0 (#4770) | ||
|
|
0c1c434c70 |
Add semconv/v1.23.1 (#4749)
* Add semconv/v1.23.1 * Update changelog --------- Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
214d5e075f | Add semconv/v1.23.0 (#4746) | ||
|
|
9ccb0c618c |
Backport semconv doc fix from #4735 (#4736)
This version (v1.21.0) of the semantic conventions is generated from the semantic-conventions repository (https://github.com/open-telemetry/semantic-conventions), not the OpenTelemetry specification. |
||
|
|
6cee2b4a4c | Add semconv v1.22.0 (#4735) | ||
|
|
830fae8d70 |
Add semconv/v1.21.0 (#4362)
* Update tooling to point to new repository * Update changelog * Remove leftovers * generate semconv/v1.21.0 |
||
|
|
f95bee22b9 |
Use strings.Cut() instead of string.SplitN() (#4049)
strings.Cut() generates less garbage as it does not allocate the slice to hold parts. |
||
|
|
8445f21305 |
Add semconv/v1.20.0 (#4078)
* Add semconv/v1.20.0 * Update changelog * Change http.flavor to net.protocol.(name|version) * Update comments in httpconv * Fix vanity import * Update CHANGELOG.md Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> --------- Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
b243b6e819 |
Add semconv/v1.19.0 (#3848)
* Add semconv/v1.19.0 Includes adding semconv/internal/v3/ to support the move of the semantic convention HTTPUserAgentKey to the new key UserAgentOriginalKey * Update CHANGELOG.md Co-authored-by: Robert Pająk <pellared@hotmail.com> * format http.go.tmpl using tabs instead of spaces * update http.go.tmpl to use v3 of semconv/internal * Generate attribute_group.go --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> Co-authored-by: Anthony Mirabella <a9@aneurysm9.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
c869b9171a |
Document httpconv and netconv packages as trace providing only trace semantic convention (#3823)
* Document {http,net}conv pkgs as trace semconv
* Fix spelling error
|
||
|
|
f3b4813f2f |
Add semconv/v1.18.0 (#3719)
* Add semconv/v1.18.0 * Add PR number to changelog |
||
|
|
2f3c6df7bb |
Add semantic conventions of the event type (#3697)
* Add semantic conventions of the `event` type Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update CHANGELOG Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update CHANGELOG.md Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> --------- Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
|
7b74959132 |
Remove http.target attr from ServerRequest (#3687)
* Remove http.target attr from ServerRequest * Update changelog * Remove trailing space in changelog |
||
|
|
0446207a38 |
Add funcs to semconv to create semantic convention KeyValues (#3675)
* Add semconv KeyValue funcs * Add changes to changelog * Variadic slice func parameters --------- Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com> |
||
|
|
af3db6e8be |
Update ServerRequest to accept server name (#3619)
* Update ServerRequest to accept server name * Update docs to include Apache and nginx examples * Test the server not containing a port |
||
|
|
604772dda3 | Change ClientResponse to accept an *http.Response (#3617) | ||
|
|
c7e2679529 |
Generate the semconv/v1.17.0 package (#3599)
* Generate semconv/v1.17.0 * Update all semconv use to v1.17 * Add changes to changelog |
||
|
|
42863522e5 |
Update ClientRequest HTTPS determination (#3577)
* Update ClientRequest HTTPS determination The ClientRequest function will only report a peer port attribute if that peer port differs from the standard 80 for HTTP and 443 for HTTPS. In determining if the request is for HTTPS use the request URL scheme. This is not perfect. If a user doesn't provide a scheme this will not be correctly detected. However, the current approach of checking if the `TLS` field is non-nil will always be wrong, requests made by client ignore this field and it is always nil. Therefore, switching to using the URL field is the best we can do without having already made the request. * Test HTTPS detection for ClientRequest |
||
|
|
479c5c5840 |
Generate semconv/v1.16.0 (#3579)
* Generate semconv/v1.16.0 * Add changes to changelog |
||
|
|
b08ebeb187 |
Generate semconv/v1.15.0 (#3578)
* Add generated semconv/v1.15.0 * Add changelog entry for changes * Update PR number in changelog entry |
||
|
|
75a19d1910 |
Generate semconv/v1.14.0 (#3566)
* Update semconv cmd in Makefile Fixes the template render for new upstream semantic conventions yaml. * Fix semconvkit to ensure dest dir * Generate v1.14.0 semconv package * Add changes to changelog * Update Makefile Co-authored-by: Anthony Mirabella <a9@aneurysm9.com> * Revert removal of -p * Update go.opentelemetry.io/build-tools/* Co-authored-by: Anthony Mirabella <a9@aneurysm9.com> Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com> |
||
|
|
112fbaaba4 |
Add v1.13 semantic conventions (#3499)
* WIP * Add NetConv unit tests * Add ServerRequest unit tests * Unit test ClientRequest * Remove unneeded * Unit test helper funcs * Add unit tests for remaining funcs * Update exported docs * Fix lint * Add changelog entry * Add Client/Server func to semconv/internal/v2 * Generate Client/Server func for semconv ver * Update RELEASING Add note about compatibility. Update example TAG. * Fix errors * Update changelog |
||
|
|
8c3a85a5be |
replace required by requirementlevel (#3103)
|
||
|
|
096a162418 |
Add http.method attribute to http server metric (#3018)
* Add http.method attribute to http server metric Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com> * fix lint Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com> * fix lint Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com> * fix for reviews Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com> * add changelog entry Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com> |
||
|
|
5568a30723 |
Add semconv/v1.12.0 (#3010)
* Add semconv/v1.12.0 * Update all semconv use to v1.12.0 Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com> |
||
|
|
aa27169ea8 |
Add semconv/v1.11.0 (#3009)
Co-authored-by: Aaron Clawson <3766680+MadVikingGod@users.noreply.github.com> |
||
|
|
1f5b159161 |
Use already enabled revive linter and add depguard (#2883)
* Refactor golangci-lint conf Order settings alphabetically. * Add revive settings to golangci conf * Check blank imports * Check bool-literal-in-expr * Check constant-logical-expr * Check context-as-argument * Check context-key-type * Check deep-exit * Check defer * Check dot-imports * Check duplicated-imports * Check early-return * Check empty-block * Check empty-lines * Check error-naming * Check error-return * Check error-strings * Check errorf * Stop ignoring context first arg in tests * Check exported comments * Check flag-parameter * Check identical branches * Check if-return * Check increment-decrement * Check indent-error-flow * Check deny list of go imports * Check import shadowing * Check package comments * Check range * Check range val in closure * Check range val address * Check redefines builtin id * Check string-format * Check struct tag * Check superfluous else * Check time equal * Check var naming * Check var declaration * Check unconditional recursion * Check unexported return * Check unhandled errors * Check unnecessary stmt * Check unnecessary break * Check waitgroup by value * Exclude deep-exit check in example*_test.go files |
||
|
|
c05c3e237d |
Add semconv/v1.10.0 (#2842)
* Add the semconv/v1.10.0 package * Upgrade semconv used to v1.10.0 * Add changes to changelog |
||
|
|
8574d43509 |
Add semconv/v1.9.0 package (#2792)
* Add semconv/v1.9.0 package Closes: #2756 Signed-off-by: Brad Topol <btopol@us.ibm.com> * Updated PR number in CHANGELOG Signed-off-by: Brad Topol <btopol@us.ibm.com> |
||
|
|
a8ea3dbb46 |
Replace use of old term label with attribute (#2790)
* Replace use of old term label with attribute The specification has unified on the term attribute to describe key-value pairs. There exist still many hold-overs of the use of the term label. This updates those uses or deprecates exported types and functions in favor of renamed forms. * fix infinite recursion * Remove backticks from attribute set docs * Remove LabelFilterSelector entirely * Remove Metadata.Labels instead of deprecate * Update changelog with public changes * Revert OC err msg |
||
|
|
1884de2b4b |
Add semconv/v1.8.0 (#2763)
* No wrap RELEASING Semantic Convention Generation section * Initial generator * Update template render * Add exception and schema templates * Add semconv/internal http unification * Add http template * Add licenses header * Embed the templates * Update static version in schema tmpl * Add semconv-generate target to Makefile Use this target to generate versions of the semconv packages. * Generate semconv packages * Update RELEASING to use make semconv-generate * Add comments to semconvkit * Generate semconv/v1.8.0 * Use new version of semconv * Add changes to changelog Co-authored-by: Anthony Mirabella <a9@aneurysm9.com> |
||
|
|
db7fd1bb51 |
Add semantic conventions generation Make target (#2758)
* No wrap RELEASING Semantic Convention Generation section * Initial generator * Update template render * Add exception and schema templates * Add semconv/internal http unification * Add http template * Add licenses header * Embed the templates * Update static version in schema tmpl * Add semconv-generate target to Makefile Use this target to generate versions of the semconv packages. * Generate semconv packages * Update RELEASING to use make semconv-generate * Add comments to semconvkit * Make SemVer a method instead of a field * Remove semconv/v* from codecov * Fix lint for semconvkit main.go * Fix documentation of validateHTTPStatusCode Co-authored-by: Chester Cheung <cheung.zhy.csu@gmail.com> |
||
|
|
1f8ad000ff |
Fix schema URLs (#2744)
* Fix schema URLs * Add changelog entry |
||
|
|
68e24958ff |
fallback to URL.Host if Request.Host is empty (#2661)
* fallback to URL.Host if Request.Host is empty * changelog * previous versions |