Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions config/_default/menus/main.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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/
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading