open-telemetry/opentelemetry-specification

Specifications for OpenTelemetry

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 59 minutes ago
Type:Documentation / SpecificationCategory(s):Observability & MonitoringDocumentation ToolsDevOps & Observability
Added to GitGenius on March 6th, 2022
Created on May 1st, 2019
Open Issues & Pull Requests: 283 (+0)
GitHub issues: Enabled
Number of forks: 1,005
Total Stargazers: 4,347 (+0)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 hours
Mean response time: 182.1 days
90th percentile: 713.3 days
Tracked items: 958

Maintainer activity

23 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 12% of issues opened in the past year have never received a reply. 50% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "area:sdk" is answered fastest, typically in about an hour, while "sig-issue" waits about 3 days. 55% of tracked open issues have had no activity in three months. Only 52% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 271
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 952 days
Stale 30+ days: 228
Stale 90+ days: 87

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 3
Events in 7 days: 11

Top labels

  • spec:trace (408)
  • spec:metrics (385)
  • spec:miscellaneous (255)
  • area:semantic-conventions (240)
  • area:sdk (203)
  • Stale (180)
  • area:api (171)
  • sig-issue (170)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The OpenTelemetry Specification repository serves as the authoritative cross-language specification document for all OpenTelemetry implementations. Hosted at opentelemetry.io/docs/specs/otel with Markdown sources maintained in the specification directory, this repository defines the requirements and expectations that guide how observability tools and libraries should implement OpenTelemetry across different programming languages and platforms. The specification covers critical areas including distributed tracing, metrics collection, logging, and the APIs and SDKs that enable these capabilities.

The repository is classified across multiple observability and standardization domains, including instrumentation, metrics, logging, APIs, telemetry, observability frameworks, distributed systems, performance monitoring, and distributed tracing. This broad classification reflects the specification's role as a foundational document that touches nearly every aspect of the OpenTelemetry ecosystem. The primary language used in the repository is Makefile, indicating that the specification is built and maintained through automated processes rather than being a traditional code repository.

This interconnection demonstrates how the specification serves as a central reference point for multiple implementation projects across the ecosystem.

The specification follows Semantic Versioning 2.0 for changes, with versions and descriptions documented in CHANGELOG.md. The repository includes a specification compliance matrix that tracks how different language implementations conform to the specification requirements. Development is organized through regular meetings held every Tuesday at 8 AM Pacific time for EU and US timezones, with additional APAC-friendly meetings available on request. Technical escalations are handled through the OpenTelemetry Technical Committee, which maintains meeting notes and oversees major specification decisions.

The project is governed by a Technical Committee that includes maintainers from major organizations, with Robert Pająk from Splunk and Josh Suereth from Google listed as primary maintainers. A broader set of specification sponsors from companies including Honeycomb, Dynatrace, Microsoft, Google, Oracle, and Grafana Labs serve as approvers. All contributions are licensed under the Apache 2.0 License, and the repository maintains detailed contribution guidelines in CONTRIBUTING.md that outline the process for proposing changes to the specification.