Continuous Profiler | Datadog
Continuous Profiler

Continuous Profiler

Optimize code performance in production, at any scale, all the time.

Watch Video

Watch Video

We run Datadog Continuous Profiler on every service in our testing and production environment, which gives us the insight we need to reduce the time it takes to diagnose issues and fix performance bottlenecks.

Ian Schell

Ian Schell

Site Reliability Architect at Cvent

Five minutes after setup, Continuous Profiler identified a significant amount of reflection being generated in an extremely business-critical service. The Profiler helped us quickly locate and eliminate this reflection across the service's codebase, resulting in a 40% improvement in message throughput.

Mike Clark

Mike Clark

Staff Engineer at Olo

Datadog Continuous Profiler gives us unparalleled visibility into resource allocations in production with low overhead, and has become a crucial tool for optimizing CPU and memory performance at Faire.

Raymond Barkhouse

Raymond Barkhouse

Staff Developer - Platform at Faire

Datadog Continuous Profiler analyzes and compares code performance all the time and in any environment, including production, with negligible overhead. Quickly identify and optimize the most time- and resource-consuming parts in your application code in order to improve MTTR, enhance user experience, and reduce cloud provider costs.

2022 GARTNER® MAGIC QUADRANT™

Datadog has been recognized as a Leader in the Gartner® Magic Quadrant™ for APM and Observability

Get the full report

Pinpoint hard to replicate production issues caused by inefficient code

  • Continuously profile each line of code in any environment without affecting application performance and user experience
  • Identify methods that are inefficient under production load, despite having performed well in pre-production environments
  • Optimize resource consumption and save on compute costs with code profiling aggregations across hosts, services, and versions

Method-level visibility into every request

  • Tie every distributed trace in APM to the performance of methods and threads that executed the request
  • Determine the root cause of slow requests with a breakdown of time spent by method on garbage collection, locks, and I/O
  • Resolve service bottlenecks and improve user experience by optimizing the methods that are causing high latency
Method-level visibility into every request

Track every deploy and eliminate code performance regressions

  • Compare a variety of profile types to analyze the performance impact of new code during canary, blue/green, or shadow deploys
  • Isolate the most resource-heavy methods to quickly understand what is causing a spike in latency, CPU utilization, or memory allocation
  • Monitor code performance variations in production by applying code profiling metrics to your dashboards
Track every deploy and eliminate code performance regressions

Automated code profiling insights, leveraging years of runtime expertise

  • Derive actionable insights from an automatic heuristic analysis of the main problem areas in your code
  • Surface runtime performance problems such as deadlocked threads, inefficient garbage collection, and memory leaks
  • Apply suggested fixes to improve application performance without having prior experience in code profiling
Automated code profiling insights, leveraging years of runtime expertise

Resources