
Sixty-three percent of OpenTelemetry users say configuration management needs improvement. That number comes from the project’s own survey — and it understates the problem, because the other 37% have mostly given up and hired someone to manage the chaos. On June 2, the OpenTelemetry project shipped an answer: OTel Blueprints, the first opinionated deployment playbook the project has published, backed by real production case studies from Adobe, Skyscanner, and Mastodon. This is not a documentation update. It is a shift in philosophy.
The Problem Was Always Bigger Than the Docs
OpenTelemetry has a complexity problem with two distinct dimensions. The first is essential complexity: OTel is genuinely cross-cutting. It touches client-side apps, microservices, Kubernetes, databases, and infrastructure simultaneously. You cannot make this simpler without making it less useful.
The second dimension is accidental complexity, and this one is avoidable. When different teams inside an organization adopt OTel independently, they end up with SDKs configured incompatibly with gateway Collectors deployed by another team, context propagation that breaks at service boundaries, duplicated metrics, and missing signals. The result is not an observability stack — it is an organic configuration disaster. The project’s survey confirmed it: 63% struggle with configuration management, only 39% find the Collector Builder easy to use, and nearly a quarter of OTel users do not monitor their own Collectors at all.
Blueprints target the second category. They cannot make OTel simpler than it is. They can stop teams from making it harder than it needs to be.
What a Blueprint Actually Is
Each Blueprint is a tightly scoped, opinionated guide for a specific deployment environment. The structure is deliberate: a summary of who this is for, the specific challenges in that environment, general design guidelines with architecture patterns, and concrete implementation steps. No “it depends.” No theoretical flexibility. Proven patterns, documented.
Two Blueprints are live as of early July 2026. The first covers Managed Telemetry Platforms for Kubernetes Workloads — consolidated SDK configuration paired with a Collector Gateway pattern for containerized environments. The second covers Infrastructure and Processes in Non-Kubernetes Environments — OTel adoption for bare-metal, VM-based, and non-containerized infrastructure. A third, focused on centralized telemetry platforms for multi-environment architectures, is in development. Find them at opentelemetry.io/docs/guidance/blueprints/.
Alongside each Blueprint are Reference Implementations: detailed case studies from organizations that have already done the work. Three are published at launch.
Three Teams Who Got This Right
Adobe runs thousands of Collectors per signal type across its global infrastructure. The architecture uses two Collectors per application namespace — one immutable sidecar that collects all telemetry, one configurable deployment Collector handling routing and backend exports — with a signal-isolated managed namespace tier underneath. Signal isolation matters: a single backend’s rate limit should not block your traces when the problem is in the metrics pipeline. The developer experience goal was unambiguous: “People add two lines in their deployment. And it just works,” said Bogdan Stancu from Adobe’s observability team. Two Kubernetes annotations. Read Adobe’s full implementation guide.
Skyscanner operates 1,000+ microservices across 24 production Kubernetes clusters with a platform team of six engineers. Their pattern separates a Gateway Collector (a Replica Set processing OTLP traffic from services) from an Agent Collector (a DaemonSet scraping Prometheus endpoints). Service teams never touch Collector configuration. The Java base image uses a disable-first approach: all instrumentation off by default, with a curated set explicitly enabled. Their sharpest move: dropping SDK-generated HTTP and RPC metrics entirely, replacing them with equivalent metrics generated from Istio service mesh spans. Low-cardinality metrics across 1,000 services, zero per-service code changes. See Skyscanner’s full case study.
Mastodon makes the most compelling argument of all. The non-profit runs mastodon.social — 300,000 daily active users, approximately 10 million requests per minute — with roughly 20 staff, one of whom manages all observability. The architecture is one Collector per Kubernetes namespace using the OpenTelemetry Operator for lifecycle management. Zero production incidents in two years. “I haven’t run into a single issue. Because we’re using a Kubernetes operator for it, if it ever does have any issue, it just restarts automatically,” said Tim Campbell. Mastodon samples 0.1% of successful traces and 100% of errors, keeping data volumes predictable while preserving diagnostic signal. Traffic scale does not require architectural complexity. Mastodon’s production setup is worth reading in full.
Why This Is Happening Now
The timing is not accidental. OpenTelemetry achieved CNCF graduation on May 21, 2026 — the highest maturity tier in the cloud-native ecosystem, requiring a third-party security audit, governance review, and demonstrated production adoption at scale. The project has 12,000+ contributors from 2,800+ companies and crossed 1.36 billion JavaScript API downloads in the last twelve months. Blueprints launched twelve days after graduation. The sequencing is deliberate: first prove the project is production-safe, then publish the playbook for how to use it at scale.
What to Do With This
If your team has been operating on ad-hoc OTel configs — or has not started because the complexity looked prohibitive — the Blueprints guidance page is your starting point. Pick the Blueprint that matches your infrastructure, read the reference implementation from a team at comparable scale, and build from proven patterns instead of first principles. The three organizations that published case studies at launch spent years learning these lessons. You do not have to.













