dd-apm

datadog-labs/agent-skills · updated Apr 8, 2026

$npx skills add https://github.com/datadog-labs/agent-skills --skill dd-apm
0 commentsdiscussion
summary

Distributed tracing, service maps, and performance analysis.

skill.md

Datadog APM

Distributed tracing, service maps, and performance analysis.

Requirements

Datadog Labs Pup should be installed. See Setup Pup if not.

Command Execution Order (Token-Efficient)

For scoped commands, use this order:

  1. Check context first (prior outputs, conversation, saved values).
  2. If a required value is missing, run a discovery command first.
  3. If still ambiguous, ask the user to confirm.
  4. Then run the target command.
  5. Avoid speculative commands likely to fail.

Quick Start

pup auth login
# Confirm env tag with the user first (do not assume production/prod/prd).
pup apm services list --env <env> --from 1h --to now
pup traces search --query "service:api-gateway" --from 1h

Services

List Services

pup apm services list --env <env> --from 1h --to now
pup apm services stats --env <env> --from 1h --to now

Service Stats

pup apm services stats --env <env> --from 1h --to now

Service Map

# View dependencies
pup apm flow-map --query "service:api-gateway&from=$(($(date +%s)-3600))000&to=$(date +%s)000" --env <env> --limit 10

Traces

Search Traces

# By service
pup traces search --query "service:api-gateway" --from 1h

# Errors only
pup traces search --query "service:api-gateway status:error" --from 1h

# Slow traces (>1s)
pup traces search --query "service:api-gateway @duration:>1000ms" --from 1h

# With specific tag
pup traces search --query "service:api-gateway @http.url:/api/users" --from 1h

Trace Detail

# No direct get command for a single trace ID.
# Use traces search with a narrow query and time window.
pup traces search --query "trace_id:<trace_id>" --from 1h

Key Metrics

Metric What It Measures
trace.http.request.hits Request count
trace.http.request.duration Latency
trace.http.request.errors Error count
trace.http.request.apdex User satisfaction

Service Level Objectives

Link APM to SLOs:

pup slos create --file slo.json

Common Queries

Goal Query
Slowest endpoints avg:trace.http.request.duration{*} by {resource_name}
Error rate sum:trace.http.request.errors{*} / sum:trace.http.request.hits{*}
Throughput sum:trace.http.request.hits{*}.as_rate()

Troubleshooting

Problem Fix
No traces Check ddtrace installed, DD_TRACE_ENABLED=true
Missing service Verify DD_SERVICE env var
Traces not linked Check trace headers propagated
High cardinality Don't tag with user_id/request_id

References/Docs

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.431 reviews
  • Pratham Ware· Dec 28, 2024

    We added dd-apm from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Sakshi Patil· Nov 19, 2024

    dd-apm fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Kabir Mehta· Nov 19, 2024

    Useful defaults in dd-apm — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Chaitanya Patil· Oct 10, 2024

    dd-apm is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Tariq Jain· Oct 10, 2024

    dd-apm has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Oshnikdeep· Sep 21, 2024

    Useful defaults in dd-apm — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Chinedu Agarwal· Sep 21, 2024

    dd-apm is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Piyush G· Sep 17, 2024

    Keeps context tight: dd-apm is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Liam Sharma· Sep 17, 2024

    dd-apm reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Ganesh Mohane· Aug 12, 2024

    dd-apm has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 31

1 / 4