Enabling the Profiler

The profiler is shipped within Datadog tracing libraries. If you are already using APM to collect traces for your application, you can skip installing the library and go directly to enabling the profiler.

Select your language below to learn how to enable a profiler for your application:

Managed runtimes

Go
Java
Node.js

PHP
Python
Ruby
.NET

Unmanaged runtimes

The following profiling library can be used for applications that are written in compiled languages such as C, C++, or Rust. You can also use this to profile services such as nginx and Postgres:

Linux

Further Reading