Skip to content

Replace semconv from collector with otel/semconv #7315

@yurishkuro

Description

@yurishkuro

Requirement

We want to upgrade to the latest OTEL #7287

Problem

The build is failing not being able to find go.opentelemetry.io/collector/semconv

Proposal

According to open-telemetry/opentelemetry-collector#13012 that package has been decommissioned and we should be using go.opentelemetry.io/otel/semconv

$ rg go.opentelemetry.io/collector/semconv
go.mod
286:	go.opentelemetry.io/collector/semconv v0.128.1-0.20250610090210-188191247685

go.sum
856:go.opentelemetry.io/collector/semconv v0.128.1-0.20250610090210-188191247685 h1:XCN7qkZRNzRYfn6chsMZkbFZxoFcW6fZIsZs2aCzcbc=
857:go.opentelemetry.io/collector/semconv v0.128.1-0.20250610090210-188191247685/go.mod h1:OPXer4l43X23cnjLXIZnRj/qQOjSuq4TgBLI76P9hns=

internal/storage/v2/elasticsearch/tracestore/to_dbmodel.go
14:	conventions "go.opentelemetry.io/collector/semconv/v1.16.0"

internal/storage/v2/elasticsearch/tracestore/from_dbmodel.go
19:	conventions "go.opentelemetry.io/collector/semconv/v1.16.0"

internal/storage/v2/elasticsearch/tracestore/to_dbmodel_test.go
20:	conventions "go.opentelemetry.io/collector/semconv/v1.9.0"

internal/storage/v2/elasticsearch/tracestore/from_dbmodel_test.go
21:	conventions "go.opentelemetry.io/collector/semconv/v1.16.0"

internal/storage/v2/memory/memory_test.go
21:	conventions "go.opentelemetry.io/collector/semconv/v1.16.0"

internal/storage/v2/memory/memory.go
14:	conventions "go.opentelemetry.io/collector/semconv/v1.16.0"

In some parts of the code we already tried to use indirection via our own package.

internal/telemetry/otelsemconv/semconv.go
7:	semconv "go.opentelemetry.io/otel/semconv/v1.34.0"

There should be no direct references to OTEL/collector semconv in the rest of the codebase

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/otelenhancementgood first issueGood for beginnershelp wantedFeatures that maintainers are willing to accept but do not have cycles to implement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions