DEV Community

Cover image for OpenTelemetry Is Now a CNCF Graduate — and It's Coming for Your AI Stack
Andrew Kew
Andrew Kew

Posted on

OpenTelemetry Is Now a CNCF Graduate — and It's Coming for Your AI Stack

OpenTelemetry graduated as a CNCF project on May 21, 2026. That's not just a badge — it's the formal recognition that OTel has won the observability standards race. But graduation isn't the finish line. The project is now squarely aimed at the AI infrastructure era, with GenAI semantic conventions already shipping in VS Code Copilot, OpenAI Codex, and Claude Code.

"Graduation is not the finish line. The OpenTelemetry community remains committed to building interoperable, high-quality observability standards and tooling for cloud native software at global scale."
— OpenTelemetry project blog

What actually changed

  • CNCF graduation — OTel moved from incubating to graduated, joining Kubernetes, Prometheus, and a handful of other foundational cloud-native projects. This signals production-readiness and long-term stewardship.
  • Origins — formed from the merger of OpenTracing and OpenCensus, OTel has absorbed thousands of contributors across language SDKs, semantic conventions, and the Collector.
  • Declarative configuration went stable — a quieter but significant win: you can now configure the OTel Collector declaratively, which matters for GitOps and platform teams managing collectors at scale.
  • GenAI semantic conventions are in active use — the gen_ai.* attribute namespace standardises how LLM operations are recorded: model name, input/output token counts, finish reasons, tool calls, and (when opted in) full prompt/response content.
  • Major AI tools already emit OTel — VS Code Copilot, OpenAI Codex, and Claude Code all export OTel telemetry today. That's not an aspiration — it's already the default for the most-used AI coding tools.

Why this matters

OTel is the first observability framework that's genuinely spanning both cloud-native infrastructure and AI workloads under a single standard. That's a big deal.

Before the GenAI semantic conventions, monitoring an AI agent meant vendor-specific dashboards, proprietary SDKs, or rolling your own spans. Now you get a common schema — gen_ai.request.model, gen_ai.usage.input_tokens, gen_ai.client.operation.duration — that any OTLP-compatible backend can ingest and visualise.

The practical upside: if your AI agent takes 45 seconds to answer a question, you can now tell whether it was the model, a slow tool call, or a retry loop — without guessing. Token costs, latency histograms, and tool invocation traces all flow through the same pipeline you already run for your services.

The graduation timing is deliberate. OTel is establishing itself as the standard before the AI observability market fragments into proprietary tooling. That's the same playbook it ran against Prometheus/Jaeger fragmentation in the cloud-native space.

What to do

If you're building AI-powered apps:

  • Instrument with the GenAI semantic conventions now — they're in use and under active development, so your feedback shapes what gets standardised.
  • Try the free Aspire Dashboard Docker image for local GenAI telemetry exploration — OTLP-native, no cloud account required.

If you're a platform/infra engineer:

  • OTel Collector declarative config is now stable — worth revisiting your collector setup if you deferred it waiting for stability.
  • Check if your AI tooling already emits OTel (Copilot and Codex do) — you may have free telemetry sitting uncollected.

If you're evaluating observability vendors:

  • Prioritise OTLP-native backends. Vendor lock-in via proprietary agents is increasingly a bad bet when the standard is this mature.

Sources: CNCF graduation announcement · OpenTelemetry blog · TNS analysis

✏️ Drafted with KewBot (AI), edited and approved by Drew.

Top comments (0)