-
Notifications
You must be signed in to change notification settings - Fork 280
Description
Session Results: Roadmap Session
Participants: 89 | Points per person: 10 | Total points cast: 693
| # | Idea | Points | % |
|---|---|---|---|
| 1 | OpenTelemetry Browser Support | 54 | 8% |
| 2 | Collector Stability (v1) | 51 | 7% |
| 3 | Entities | 45 | 6% |
| 4 | Semantic Convention 1.0 | 42 | 6% |
| 5 | Otel unplugged 2027 | 40 | 6% |
| 6 | Prepare for better JS ESM Support | 34 | 5% |
| 7 | Prometheus experience | 33 | 5% |
| 8 | OpenTelemetry Blueprints | 32 | 5% |
| 9 | Declarative Configuration (config v2) | 31 | 4% |
| 10 | Ecosystem Explorer | 30 | 4% |
| 11 | apt install opentelemetry | 28 | 4% |
| 12 | Sampling | 25 | 4% |
| 13 | Getting Started Documentation Updates/Refresh | 25 | 4% |
| 14 | Custom Collector experience | 23 | 3% |
| 15 | Collector plugins, loaded at runtime. | 20 | 3% |
| 16 | I will like to see hot reload features in collector | 19 | 3% |
| 17 | Semconv metrics out of the box in SDKs (http, RPC, db...) | 18 | 3% |
| 18 | OPENTELEMETRY_TRACE_LEVEL | 15 | 2% |
| 19 | Performance benchmarking | 14 | 2% |
| 20 | Agentic semantic conventions | 12 | 2% |
| 21 | Production readiness (Stable By Default) | 11 | 2% |
| 22 | OBI | 10 | 1% |
| 23 | Include injector on K8s | 9 | 1% |
| 24 | Public OTel Collector release cycle with continuous deprecating unmaintained components | 7 | 1% |
| 25 | Vendor (backend) neutral OTel Demo, just send data to the OTLP endpoint of your choice | 7 | 1% |
| 26 | Collector AI extension point | 7 | 1% |
| 27 | OpenTelemetry Arrow | 6 | 1% |
| 28 | Documented security commitments | 6 | 1% |
| 29 | eBPF consolidation | 6 | 1% |
| 30 | Make stable experimental packages semver stable | 6 | 1% |
| 31 | Clarify stability of code vs telemetry convention | 6 | 1% |
| 32 | Remote management on K8s and classic hosts (through OpAMP) | 5 | 1% |
| 33 | Opamp supervisor | 4 | 1% |
| 34 | Tooling to sync spec changes w/ language sigs | 4 | 1% |
| 35 | Golang Compile-Time Instrumentation | 3 | 0% |
| 36 | Standardize experimental flag across project | 3 | 0% |
| 37 | Decouple instrumentation and semantic convention stability | 2 | 0% |
Results by Group
Other
- OpenTelemetry Browser Support -- 54 pts (8%)
Phase 1
- Collector Stability (v1) -- 51 pts (7%)
Stabilizing core Collector components
- Entities -- 45 pts (6%)
Evolving OpenTelemetry Resources
- Semantic Convention 1.0 -- 42 pts (6%)
Let’s say it’s stable so we can ship it to production!
- Otel unplugged 2027 -- 40 pts (6%)
This year was pretty good
- Prepare for better JS ESM Support -- 34 pts (5%)
E.g. Node.js Diagnostics Channels
- Prometheus experience -- 33 pts (5%)
Improve interoperability between Prometheus and OpenTelemetry, e.g. better handling of Resource Attributes, convergence of Prometheus exporters and Collector Receivers, alignment in SDKs, semantic convention translations and many more.
- OpenTelemetry Blueprints -- 32 pts (5%)
Deployment and architecture cookbooks
- Declarative Configuration (config v2) -- 31 pts (4%)
- Ecosystem Explorer -- 30 pts (4%)
Searchable database of OTel integrations by language or telemetry emitted
- apt install opentelemetry -- 28 pts (4%)
Consistent system package story
- Sampling -- 25 pts (4%)
Consistent probability head sampling support in SDKs
- Getting Started Documentation Updates/Refresh -- 25 pts (4%)
- Custom Collector experience -- 23 pts (3%)
Evolving tooling, e.g. ocb and ecosystem explorer, to improve the experience of creating and maintaining custom collectors
- Collector plugins, loaded at runtime. -- 20 pts (3%)
- I will like to see hot reload features in collector -- 19 pts (3%)
- Semconv metrics out of the box in SDKs (http, RPC, db...) -- 18 pts (3%)
- OPENTELEMETRY_TRACE_LEVEL -- 15 pts (2%)
Add a flag to control tracing verbosity
- Performance benchmarking -- 14 pts (2%)
- Agentic semantic conventions -- 12 pts (2%)
Extend semantic conventions to capture agentic system intent, decision paths, and outcomes — not just LLM calls.
- Production readiness (Stable By Default) -- 11 pts (2%)
- OBI -- 10 pts (1%)
- Include injector on K8s -- 9 pts (1%)
Streamlined auto instrumentation for all the things on k8s
- Public OTel Collector release cycle with continuous deprecating unmaintained components -- 7 pts (1%)
- Vendor (backend) neutral OTel Demo, just send data to the OTLP endpoint of your choice -- 7 pts (1%)
- Collector AI extension point -- 7 pts (1%)
A local or remote “prescriptive model” extension plan/exploration for different functionalities.
- OpenTelemetry Arrow -- 6 pts (1%)
- Documented security commitments -- 6 pts (1%)
- eBPF consolidation -- 6 pts (1%)
Having a single Collector (Daemonset) component to do all things eBPF
- Make stable experimental packages semver stable -- 6 pts (1%)
Many JS instrumentations in contrib and even fetch and http instrumentations are semver experimental 0.x.x despite being stable which makes it unreasonably hard for end-users to upgrade.
- Clarify stability of code vs telemetry convention -- 6 pts (1%)
- Remote management on K8s and classic hosts (through OpAMP) -- 5 pts (1%)
- Opamp supervisor -- 4 pts (1%)
- Tooling to sync spec changes w/ language sigs -- 4 pts (1%)
- Golang Compile-Time Instrumentation -- 3 pts (0%)
- Standardize experimental flag across project -- 3 pts (0%)
- Decouple instrumentation and semantic convention stability -- 2 pts (0%)