otel-profiles
OpenTelemetry Profiles
The main OpenTelemetry producer is the eBPF profiler, shipped as the profiling receiver in the otelcol-ebpf-profiler Collector distribution. It profiles every process on a Linux host with no application changes.
Maturity: the signal entered public Alpha in March 2026, the OTLP profiles proto (v1development) is Development, the profiling receiver is Development, and the Collector gate service.profilesSupport is alpha. Expect breaking changes; pin the profiler, Collector, and backend versions together.
Collector-side component facts (OTLP receiver/exporter profile support, the fixed /v1development/profiles HTTP path, k8s_attributes, memory_limiter, filter profile_conditions) live in the otel-collector skill's component pages; OTTL profile/profilesample contexts live in otel-ottl.
otelcol-ebpf-profiler 0.162.0 bundles only: receivers profiling, nop; processors memory_limiter, k8s_attributes, resource_detection, resource, transform (plus batch, which does not support profiles); exporters otlp_grpc, otlp_http, debug, file, nop; extensions health_check, pprof, opamp. For anything else (filter, the basicauth extension, vendor exporters), relay to a regular Collector or build a distribution (otel-collector-builder skill).
Version matrix (Verified 2026-10-15)
| Artifact | Version | What it means |
|---|---|---|
otel/opentelemetry-collector-ebpf-profiler |
0.162.0 (newest release at verification, 2026-09-29) |
Pins ebpf-profiler v0.0.202636: boolean pid_namespace_translation; does not bundle the offcpu extension. |
Same image, 0.163.0-nightly.* |
prerelease | Bundles offcpu from 0.163.0-nightly.3d037de (2026-10-05); pins ebpf-profiler v0.0.202640, with pid_namespace_translation_mode (#1801), from 0.163.0-nightly.2e6f5c3 (2026-10-07). Release 0.163.0 is unpublished; until it is, these need a nightly or an OCB build. |
Evidence: Docker Hub tags (no 0.163.0), collector-releases (latest v0.162.0), the distribution manifest history.