open-telemetry / open-telemetry/opentelemetry-specification

SDK Startup Specification

Open
#4,591 1 comment 0 reactions 1 assignee View on GitHub

@dyladan is already working on this.

Since Oct 27, 2025.

entities sig-issue spec:resource
Dominant language
Makefile
Stars
4.3k
Forks
1k
Avg merge
2d 7h
Merged PRs (30d)
25

Description

Goal

Define a clear specification for how SDK components ({*}Providers) are created together focusing on:

  • How they share a notion of Resource
  • How ResourceDetectors are provided / configured.

This captures an open question in OTEP 4316

Context

As part of the Entities SIG - we'd like to move Resource specification to be a stable API vs. just an SDK feature.
This should enable semantic convention tooling (e.g code generation) and a more clear ecosystem for extensions (Today, extending resource detection can be awkward and diverge per-SDK).

Additionally, the Client-Side / Browser SIG would like to allow resources to be updated during the lifetime of an SDK.

This places an even greater requirement on sorting out SDK startup concerns and ensuring we have a legitimate resource before first returning telemetry while also expanding our capabilities to meet the needs of the browser SIG.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.