- Updated: March 27, 2026
- 5 min read
OpenTelemetry Profiles Enters Public Alpha – Boosting Observability with Advanced Telemetry
OpenTelemetry Profiles has entered public alpha, delivering a vendor‑neutral, low‑overhead production profiling standard that integrates seamlessly with the OpenTelemetry ecosystem.

Why the Public Alpha Matters
For DevOps engineers, SREs, and cloud architects, continuous production profiling has long been a missing piece in the observability puzzle. The public alpha release of OpenTelemetry Profiles fills that gap by standardizing how profiling data is collected, encoded, and exported. This milestone signals that profiling is now a first‑class citizen alongside traces, metrics, and logs, enabling richer root‑cause analysis and cost‑effective performance tuning.
Read the original announcement on the OpenTelemetry blog for the full technical deep‑dive.
What Are OpenTelemetry Profiles?
OpenTelemetry Profiles define a signal that captures continuous CPU‑time stacks, off‑CPU events, and runtime‑specific metrics from live production workloads. Unlike ad‑hoc profilers that run for a few seconds, Profiles run continuously with sub‑millisecond overhead, making them safe for production environments.
- Unified data model compatible with existing formats like
pprofand Java Flight Recorder. - Vendor‑neutral OTLP (OpenTelemetry Protocol) transport.
- Built‑in correlation with trace
trace_idand spanspan_idfor cross‑signal analysis.
Key Features of the Alpha Release
1. New Profiling Data Format
The Profiles Alpha format introduces a deduplicated stack representation and dictionary tables that shrink wire size by up to 40 %. This makes it feasible to ship high‑frequency samples from thousands of services without overwhelming network bandwidth.
Key advantages include:
- Efficient encoding of aggregated samples.
- Optional timestamped events for off‑CPU analysis.
- Resource attributes that enrich profiles with Kubernetes, host, and custom metadata.
2. eBPF‑Based Profiling Agent
Thanks to Elastic’s contribution, the eBPF agent now ships as an official Workflow automation studio receiver. It runs as a low‑overhead kernel module, automatically symbolizing Go, Node.js (ARM64), .NET 9/10, and even BEAM (Erlang/Elixir) binaries.
Highlights:
- Zero‑instrumentation profiling for Linux containers.
- Automatic on‑target symbolization for Go executables.
- Support for ARM64‑based Node.js V8 runtimes.
3. Seamless Ecosystem Integration
Profiles are now first‑class inputs for the OpenTelemetry Collector. The collector can receive profiles via a dedicated receiver, enrich them with the k8sattributesprocessor, and forward them to any backend that supports OTLP Profiles.
Additional integration points:
- OTTL (OpenTelemetry Transformation Language) rules for custom filtering.
- pprof file receiver for legacy data ingestion.
- Resource model updates that share metadata across traces, metrics, logs, and profiles.
Impact on Observability and Cloud‑Native Monitoring
By adding a profiling signal, organizations can answer performance questions that were previously “blind spots”. Here are three concrete benefits for cloud‑native teams:
- Faster Incident Resolution: Correlate high‑latency traces with off‑CPU events to pinpoint hot code paths without reproducing the issue in a staging environment.
- Cost Optimization: Identify CPU‑intensive functions that drive unnecessary cloud spend, then refactor or autoscale accordingly.
- Developer Productivity: Provide developers with continuous feedback loops directly in their CI/CD pipelines, reducing the “it works locally but not in prod” gap.
Platforms that already leverage Enterprise AI platform by UBOS can now ingest profiling data alongside logs and metrics, enabling AI‑driven anomaly detection that understands both latency and CPU usage patterns.
Getting Started with OpenTelemetry Profiles
Below is a practical, step‑by‑step guide for teams ready to experiment with the alpha release.
Step 1 – Deploy the eBPF Profiler
Use the official collector distribution (v0.148.0 or newer) and enable the profilesreceiver component. A minimal collector.yaml snippet looks like this:
receivers:
profilesreceiver:
collection_interval: 10s
eBPF:
enabled: true
runtimes:
- go
- nodejs
- dotnet
exporters:
otlp:
endpoint: your-backend:4317
service:
pipelines:
profiles:
receivers: [profilesreceiver]
exporters: [otlp]
Step 2 – Choose a Backend
While production‑grade backends are still emerging, you can start with the open‑source Web app editor on UBOS to visualize profile samples. Alternatively, Elastic’s devfiler desktop app provides a quick UI for local inspection.
Step 3 – Validate with the Conformance Checker
The alpha release ships a otelprof-conformance CLI that validates exported profiles against the spec. Run it against your collector endpoint to ensure compliance before scaling.
Step 4 – Correlate with Traces and Metrics
Enable the trace_id and span_id attributes in your instrumentation libraries. In the collector, add a attributesprocessor to forward these IDs to the profiling pipeline, enabling cross‑signal queries in your observability dashboard.
For a ready‑made example, explore the UBOS templates for quick start, which include a pre‑configured collector and a Grafana dashboard that visualizes profiles alongside metrics.
Future Roadmap and Upcoming Work
The Profiling SIG has outlined a clear path toward Beta and GA releases. Key milestones include:
- Beta (Q4 2026): Full support for cross‑runtime symbolization APIs and standardized storage format for off‑CPU events.
- GA (Q2 2027): Native integration with major APM backends, including AI marketing agents that can automatically generate remediation playbooks based on profiling anomalies.
- Community‑Driven Extensions: Plugins for AI SEO Analyzer and AI Article Copywriter to embed performance insights directly into content pipelines.
Contributing to the spec is straightforward: file a GitHub issue in the otel/profiling repository, submit a PR, or join the weekly SIG meeting. Your feedback will shape the next iteration of the profiling signal.
Conclusion – Start Profiling Today
OpenTelemetry Profiles in public alpha unlocks a new dimension of observability for cloud‑native workloads. By adopting the eBPF agent and integrating profiles into your existing OpenTelemetry stack, you gain actionable performance insights that reduce downtime, cut costs, and empower developers.
Ready to experiment? Visit the UBOS pricing plans to spin up a sandbox environment, or explore the UBOS partner program for co‑development opportunities.
Stay ahead of the observability curve—add OpenTelemetry Profiles to your stack now and be part of the next wave of cloud‑native performance engineering.
Andrii Bidochko
CTO UBOS
Andrii Bidochko is an AI entrepreneur and researcher focused on AI agents, reinforcement learning, and autonomous systems. He writes about the technologies shaping the future of machine intelligence, from frontier models and agent architectures to real-world AI applications.