diff --git a/config/_default/menus/main.en.yaml b/config/_default/menus/main.en.yaml index 3fa160f19ac..2b090725e87 100644 --- a/config/_default/menus/main.en.yaml +++ b/config/_default/menus/main.en.yaml @@ -4274,21 +4274,26 @@ menu: identifier: dyninst parent: tracing_trace_collection weight: 204 + - name: Enabling + url: tracing/trace_collection/dynamic_instrumentation/enabling/ + identifier: dyninst_enable + parent: dyninst + weight: 2041 - name: Autocomplete and Search url: tracing/trace_collection/dynamic_instrumentation/symdb identifier: dyninst_symdb parent: dyninst - weight: 2041 + weight: 2042 - name: Expression Language url: tracing/trace_collection/dynamic_instrumentation/expression-language identifier: dyninst_explang parent: dyninst - weight: 2042 + weight: 2043 - name: Sensitive Data Scrubbing url: tracing/trace_collection/dynamic_instrumentation/sensitive-data-scrubbing identifier: dyninst_sensitive_data_scrubbing parent: dyninst - weight: 2043 + weight: 2044 - name: Library Compatibility url: tracing/trace_collection/compatibility/ parent: tracing_trace_collection diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/_index.md b/content/en/tracing/trace_collection/dynamic_instrumentation/_index.md index e02b4f6718b..31c6cac8f83 100644 --- a/content/en/tracing/trace_collection/dynamic_instrumentation/_index.md +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/_index.md @@ -4,8 +4,6 @@ description: Add instrumentation to your running production systems without rest aliases: - /dynamic_instrumentation/how-it-works/ - /dynamic_instrumentation/ - - /dynamic_instrumentation/enabling/ - - /tracing/dynamic_instrumentation/enabling - /tracing/dynamic_instrumentation/ is_beta: false private: false diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/_index.md b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/_index.md new file mode 100644 index 00000000000..c68a57115eb --- /dev/null +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/_index.md @@ -0,0 +1,25 @@ +--- +title: Enabling Dynamic Instrumentation +description: Enable Dynamic Instrumentation for your applications to add probes and capture runtime data without code changes. +type: multi-code-lang +aliases: + - /dynamic_instrumentation/enabling/ + - /tracing/dynamic_instrumentation/enabling +private: false +further_reading: + - link: '/agent/' + tag: 'Documentation' + text: 'Getting Started with Datadog Agent' +--- + +Dynamic Instrumentation is a feature of supporting Datadog tracing libraries. If you are already using [APM to collect traces][1] for your application, ensure your tracing library is up-to-date and then enable Dynamic Instrumentation for your application. + +Select your runtime below to learn how to enable Dynamic Instrumentation for your application: + +{{< partial name="dynamic_instrumentation/dynamic-instrumentation-languages.html" >}} + +## Further reading + +{{< partial name="whats-next/whats-next.html" >}} + +[1]: /tracing/trace_collection/ diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md index 17f44d1033c..0994f25df23 100644 --- a/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md @@ -4,7 +4,7 @@ description: Set up Dynamic Instrumentation for Node.js applications to add prob private: false code_lang: nodejs type: multi-code-lang -code_lang_weight: 30 +code_lang_weight: 40 aliases: - /dynamic_instrumentation/enabling/nodejs - /tracing/dynamic_instrumentation/enabling/nodejs diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md index e66f45aa46d..8f890190e2a 100644 --- a/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md @@ -7,7 +7,7 @@ aliases: private: false code_lang: ruby type: multi-code-lang -code_lang_weight: 30 +code_lang_weight: 60 further_reading: - link: 'agent' tag: 'Documentation' diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/dotnet.md b/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/dotnet.md index ca17d229f65..6ef408a93d6 100644 --- a/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/dotnet.md +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/dotnet.md @@ -5,7 +5,7 @@ is_beta: true private: false code_lang: dotnet type: multi-code-lang -code_lang_weight: 10 +code_lang_weight: 30 aliases: - /dynamic_instrumentation/symdb/dotnet - /tracing/dynamic_instrumentation/symdb/dotnet diff --git a/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/python.md b/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/python.md index 3ec699beecc..30e07cc4b77 100644 --- a/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/python.md +++ b/content/en/tracing/trace_collection/dynamic_instrumentation/symdb/python.md @@ -5,7 +5,7 @@ is_beta: true private: false code_lang: python type: multi-code-lang -code_lang_weight: 10 +code_lang_weight: 20 aliases: - /dynamic_instrumentation/symdb/python - /tracing/dynamic_instrumentation/symdb/python