Find CPU, memory, and IO bottlenecks, broken down by method name, class name, and line number, to significantly reduce end-user latency and infrastructure costs.
Continuous profiler is designed to run in production across all services by leveraging technologies such as JDK Flight Recorder to have minimal impact on your host’s CPU and memory usage.
Profiling your service to visualize all your stack traces in one place takes just minutes.
Add a profiler library to your application to start sending profiles to the Datadog Agent.
For Node, Ruby, PHP, or .NET Profilers, sign up to be on the private beta access list. We will notify you when the beta is ready.
Now that you’ve configured your application to send profiles to Datadog, start getting insights into your code performance:
Use tags to search profiles across any dimension—whether it’s a specific host, service, version, or any combination.
Obtain key profiling metrics from services such as top CPU usage by method, top memory allocations by thread, and CPU usage by version to visualize in your dashboards.
Additional helpful documentation, links, and articles: