Status
ddprof is entering maintenance mode: we will continue to address security and critical bug fixes, but no new features will be added.
We are moving to a host-based native profiling solution built on the OpenTelemetry eBPF profiler.
The OTel profiler is now integrated into the Datadog Agent. This gives you a cross-language view of profiling from a single host-level agent.
Timeline
Once the eBPF profiler is GA and we have gathered more feedback, we will communicate a ddprof EOL plan.
Migration
See the docs.
Memory profiling
Memory profiling was the main capability still missing from the eBPF profiler. The upstream memory profiling work carries some ideas from ddprof, and goes further: by defining an interface for all allocators to register hooks, it will support statically linked allocators.
Feedback
We encourage current ddprof users to try the eBPF profiler. Feedback is welcome:
- Comment on this issue.
- Reach us in the public #profiler slack channel
Thank you to everyone who has used ddprof. 🙏
Status
ddprofis entering maintenance mode: we will continue to address security and critical bug fixes, but no new features will be added.We are moving to a host-based native profiling solution built on the OpenTelemetry eBPF profiler.
The OTel profiler is now integrated into the Datadog Agent. This gives you a cross-language view of profiling from a single host-level agent.
Timeline
Once the eBPF profiler is GA and we have gathered more feedback, we will communicate a
ddprofEOL plan.Migration
See the docs.
Memory profiling
Memory profiling was the main capability still missing from the eBPF profiler. The upstream memory profiling work carries some ideas from
ddprof, and goes further: by defining an interface for all allocators to register hooks, it will support statically linked allocators.Feedback
We encourage current
ddprofusers to try the eBPF profiler. Feedback is welcome:Thank you to everyone who has used ddprof. 🙏