diff --git a/content/en/tracing/trace_collection/_index.md b/content/en/tracing/trace_collection/_index.md index 24146a34f67..88fd72185fe 100644 --- a/content/en/tracing/trace_collection/_index.md +++ b/content/en/tracing/trace_collection/_index.md @@ -31,100 +31,174 @@ algolia: To get started with Datadog APM, you need to follow these key steps: -1. Install and configure the Datadog Agent. -2. Instrument your application. +1. Install and configure the Datadog Agent. +2. Add the Datadog tracing SDK to your application. +3. Instrument your application to create spans. -
| - | - Automatic Instrumentation + | |||||||
|---|---|---|---|---|---|---|---|---|
| + | + + Single Step Instrumentation + | -- Custom Instrumentation + | + + Manually managed SDKs + + | ++ + Code-based Custom Instrumentation + + | ++ + Dynamic Instrumentation + | -|||
| - | Single Step Instrumentation | -Manually managed SDKs | -Code-based Custom Instrumentation | -Dynamic Instrumentation (UI-based Custom Instrumentation) |
||||
| Description | -With a single command, Datadog automatically loads language SDKs to your application processes. You can also control which processes to instrument. | -Add Datadog language SDKs to your applications. The SDK handles instrumentation automatically. | -Add explicit tracing API calls or span logic in your application code. | -Add instrumentation rules in the Datadog UI. Rules are applied dynamically at runtime and do not require code changes. | ++ With a single command, Datadog automatically loads language SDKs to your application processes. You can also control which processes to instrument. + | ++ Add Datadog language SDKs to your applications. The SDK handles instrumentation automatically. + | ++ Add explicit tracing API calls or span logic in your application code. + | ++ Add instrumentation rules in the Datadog UI. Rules are applied dynamically at runtime and do not require code changes. + |
| Installs Datadog language SDKs? | +Yes (automatic) | +Yes (manual) | +No | +No | +||||
| Instrumentation behavior | +Automatic | +Automatic | +Custom (code-based) | +Custom (runtime, UI-based) | +||||
| Code changes? | +Code changes required | No | -No | +Yes | Yes | No | ||
| Environment config changes? | +Runtime or environment configuration required | No | -Yes | +Yes | Yes | No | ||
| Setup complexity | Low | -Medium | +Medium | High | Low | |||
| Best for | -SRE, admins, or central teams who want tracing across services without developer involvement. | -App dev teams who want to instrument applications individually with granular control over configuration through environment variables. | -Teams needing custom logic, specialized spans, or visibility into custom code paths. | -Teams wanting to add spans, logs, or metrics to specific code locations at runtime without redeploying or modifying source code. Configuration is managed through the Datadog UI. | ++ SRE, admins, or central teams who want tracing across services without developer involvement. + | ++ App dev teams who want to instrument applications individually with granular control over configuration through environment variables. + | ++ Teams needing custom logic, specialized spans, or visibility into custom code paths. + | ++ Teams wanting to add spans, logs, or metrics to specific code locations at runtime without redeploying or modifying source code. Configuration is managed through the Datadog UI. + |
| Use cases | -
-
+ |
- |
| |||||