diff --git a/content/en/profiler/enabling/ddprof.md b/content/en/profiler/enabling/ddprof.md index f8c43cf18e9..c938eac6d75 100644 --- a/content/en/profiler/enabling/ddprof.md +++ b/content/en/profiler/enabling/ddprof.md @@ -107,7 +107,7 @@ exec ./ddprof --environment prod --service my-web-app --service_version 1.0.3 my {{< /tabs >}} -5. A few minutes after starting your application, your profiles appear on the [Datadog APM > Profiler page][3]. +5. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][3]. If they do not, refer to the [Troubleshooting][8] guide. ### Library @@ -224,3 +224,4 @@ The [Getting Started with Profiler][6] guide takes a sample service with a perfo [5]: https://github.com/DataDog/ddprof/blob/main/docs/Commands.md [6]: /getting_started/profiler/ [7]: /profiler/enabling/supported_versions/ +[8]: /profiler/profiler_troubleshooting/ddprof/ diff --git a/content/en/profiler/enabling/dotnet.md b/content/en/profiler/enabling/dotnet.md index 89ee2e9e5b2..1a192de7d20 100644 --- a/content/en/profiler/enabling/dotnet.md +++ b/content/en/profiler/enabling/dotnet.md @@ -229,9 +229,13 @@ To install the .NET Profiler per-webapp: 4. For standalone applications, manually restart the application as you normally would. -5. A minute or two after starting your application, your profiles appear on the [Datadog APM > Profiler page][1]. +5. Optional: Set up [Source Code Integration][2] to connect your profiling data with your Git repositories. + +6. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. If they do not, refer to the [Troubleshooting][3] guide. [1]: https://app.datadoghq.com/profiling +[2]: /integrations/guide/source-code-integration/?tab=net +[3]: /profiler/profiler_troubleshooting/dotnet/ {{% /tab %}} {{% tab "Internet Information Services (IIS)" %}} @@ -283,9 +287,13 @@ To install the .NET Profiler per-webapp: Note: Use stop and start commands. A reset or restart does not always work. -5. A minute or two after starting your application, your profiles appear on the [Datadog APM > Profiler page][1]. +5. Optional: Set up [Source Code Integration][2] to connect your profiling data with your Git repositories. + +6. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. If they do not, refer to the [Troubleshooting][3] guide. [1]: https://app.datadoghq.com/profiling +[2]: /integrations/guide/source-code-integration/?tab=net +[3]: /profiler/profiler_troubleshooting/dotnet/ {{% /tab %}} {{% tab "Windows services" %}} @@ -351,9 +359,13 @@ To install the .NET Profiler per-webapp: Set-ItemProperty HKLM:SYSTEM\CurrentControlSet\Services\MyService -Name Environment -Value $v ``` -4. A minute or two after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. +4. Optional: Set up [Source Code Integration][2] to connect your profiling data with your Git repositories. + +5. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. If they do not, refer to the [Troubleshooting][3] guide. [1]: https://app.datadoghq.com/profiling +[2]: /integrations/guide/source-code-integration/?tab=net +[3]: /profiler/profiler_troubleshooting/dotnet/ {{% /tab %}} {{% tab "Windows Standalone applications" %}} @@ -390,9 +402,13 @@ To install the .NET Profiler per-webapp: REM start the application here ``` -4. A minute or two after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. +4. Optional: Set up [Source Code Integration][2] to connect your profiling data with your Git repositories. + +5. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][1]. If they do not, refer to the [Troubleshooting][3] guide. [1]: https://app.datadoghq.com/profiling +[2]: /integrations/guide/source-code-integration/?tab=net +[3]: /profiler/profiler_troubleshooting/dotnet/ {{% /tab %}} {{% tab "NuGet" %}} diff --git a/content/en/profiler/enabling/go.md b/content/en/profiler/enabling/go.md index ee742383d6f..ed0800e91c1 100644 --- a/content/en/profiler/enabling/go.md +++ b/content/en/profiler/enabling/go.md @@ -81,7 +81,7 @@ To begin profiling applications: 5. Optional: Set up [Source Code Integration][9] to connect your profiling data with your Git repositories. -6. After a minute or two, visualize your profiles in the [Datadog APM > Profiler page][10]. +6. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][10]. If they do not, refer to the [Troubleshooting][25] guide. **Note**: By default, only the CPU and Heap profiles are enabled. Use [profiler.WithProfileTypes][22] and [profile types][23]. For legacy v1 documentation, view [profiler.WithProfileTypes][11] to enable additional [profile types][12]. @@ -164,4 +164,5 @@ The [Getting Started with Profiler][17] guide takes a sample service with a perf [21]: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/profiler#pkg-constants [22]:https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/profiler#WithProfileTypes [23]:https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/profiler#ProfileType -[24]: https://go.dev/doc/devel/release \ No newline at end of file +[24]: https://go.dev/doc/devel/release +[25]: /profiler/profiler_troubleshooting/go/ diff --git a/content/en/profiler/enabling/java.md b/content/en/profiler/enabling/java.md index 7da1724d1a3..6490ffdbf32 100644 --- a/content/en/profiler/enabling/java.md +++ b/content/en/profiler/enabling/java.md @@ -155,7 +155,7 @@ When the service binary is built, you can use environment variables to enable an 4. Optional: Set up [Source Code Integration][7] to connect your profiling data with your Git repositories. -5. After a minute or two, you can visualize your profiles on the [Datadog APM > Profiling page][8]. +5. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiling page][8]. If they do not, refer to the [Troubleshooting][16] guide. ### Enabling CPU profiler engine options @@ -363,3 +363,4 @@ The [Getting Started with Profiler][11] guide takes a sample service with a perf [13]: /profiler/enabling/supported_versions/ [14]: /tracing/trace_collection/compatibility/java/?tab=graalvm#setup [15]: https://docs.datadoghq.com/profiler/enabling/java/?tab=datadogprofiler# +[16]: /profiler/profiler_troubleshooting/java/ diff --git a/content/en/profiler/enabling/nodejs.md b/content/en/profiler/enabling/nodejs.md index 2dd12a4ce1f..6b35b9138aa 100644 --- a/content/en/profiler/enabling/nodejs.md +++ b/content/en/profiler/enabling/nodejs.md @@ -76,9 +76,9 @@ const tracer = require('dd-trace/init') {{% /tab %}} {{< /tabs >}} -4. Optional: Set up [Source Code Integration][4]. +4. Optional: Set up [Source Code Integration][4] to connect your profiling data with your Git repositories. -5. A minute or two after starting your Node.js application, your profiles will appear on the [APM > Profiler page][5]. If they do not, refer to the [Troubleshooting][9] guide. +5. A couple of minutes after you start your application, your profiles appear on the [APM > Profiler page][5]. If they do not, refer to the [Troubleshooting][9] guide. ## Not sure what to do next? diff --git a/content/en/profiler/enabling/php.md b/content/en/profiler/enabling/php.md index 62a2199911f..47df489ad9c 100644 --- a/content/en/profiler/enabling/php.md +++ b/content/en/profiler/enabling/php.md @@ -109,7 +109,9 @@ To begin profiling applications: with datadog-profiling v1.13.0, Copyright Datadog, by Datadog ``` -5. A minute or two after receiving a request, profiles appear on the [APM > Profiler page][5]. +6. Optional: Set up [Source Code Integration][16] to connect your profiling data with your Git repositories. + +7. A couple of minutes after receiving a request, your profiles appear on the [APM > Profiler page][5]. If they do not, refer to the [Troubleshooting][17] guide. ## Not sure what to do next? @@ -130,3 +132,4 @@ The [Getting Started with Profiler][6] guide takes a sample service with a perfo [14]: /profiler/enabling/supported_versions/ [15]: /profiler/profile_visualizations/#timeline-view [16]: /integrations/guide/source-code-integration/?tab=php +[17]: /profiler/profiler_troubleshooting/php/ diff --git a/content/en/profiler/enabling/python.md b/content/en/profiler/enabling/python.md index b6e6ca3a216..0603251740b 100644 --- a/content/en/profiler/enabling/python.md +++ b/content/en/profiler/enabling/python.md @@ -63,7 +63,7 @@ See [Configuration](#configuration) for more advanced usage. Optionally, set up [Source Code Integration][4] to connect your profiling data with your Git repositories. -After a couple of minutes, visualize your profiles on the [Datadog APM > Profiler page][5]. +A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][5]. If they do not, refer to the [Troubleshooting][18] guide. If you want to manually control the lifecycle of the profiler, use the `ddtrace.profiling.Profiler` object: @@ -146,3 +146,4 @@ The [Getting Started with Profiler][7] guide takes a sample service with a perfo [15]: /profiler/profile_visualizations/#timeline-view [16]: /serverless/aws_lambda/profiling/ [17]: /tracing/trace_collection/compatibility/python +[18]: /profiler/profiler_troubleshooting/python/ diff --git a/content/en/profiler/enabling/ruby.md b/content/en/profiler/enabling/ruby.md index 4c6f6857acd..e8699b0e452 100644 --- a/content/en/profiler/enabling/ruby.md +++ b/content/en/profiler/enabling/ruby.md @@ -107,7 +107,7 @@ end 6. Optional: Set up [Source Code Integration][4] to connect your profiling data with your Git repositories. -7. A minute or two after starting your Ruby application, your profiles will show up on the [Datadog APM > Profiler page][5]. +7. A couple of minutes after you start your application, your profiles appear on the [Datadog APM > Profiler page][5]. If they do not, refer to the [Troubleshooting][26] guide. ## Configuration @@ -174,3 +174,4 @@ The [Getting Started with Profiler][6] guide takes a sample service with a perfo [23]: https://packages.fedoraproject.org/pkgs/pkgconf/pkgconf-pkg-config [24]: https://rpmfind.net/linux/rpm2html/search.php?query=pkgconf-pkg-config [25]: /tracing/trace_collection/automatic_instrumentation/single-step-apm/ +[26]: /profiler/profiler_troubleshooting/ruby/