Datadog APM Traces Not Showing Up
Quick answer
Missing traces are most often an Agent connectivity problem on port 8126 or a missing service name. Enable tracer debug logs to see send errors.
Most likely fix: Verify Agent reachability
How to fix it
Try these in order — the most common fix is first.
1. Verify Agent reachability
- Ensure the Agent is running with APM enabled
- Check DD_AGENT_HOST and port 8126 from the app
Did this fix it?2. Enable tracer debug logs
- Set DD_TRACE_DEBUG=true
- Look for send errors beside app logs
Did this fix it?3. Set unified service tags
- Set DD_SERVICE, DD_ENV, DD_VERSION
- Look under the integration name (e.g. flask) if unset
Did this fix it?4. Unify split services
- Use DD_SERVICE_MAPPING to rename integration service names
Did this fix it?
Symptoms
No traces or the service is missing in APM or Software Catalog.
Why it happens
- Tracer cannot reach the Agent
- Port 8126 conflict
- Service tag not set so traces appear under integration name
- Agent trace limits
This guide also covers
- datadog apm traces not showing
- datadog service not showing apm
- datadog trace missing
Still not working?
If Datadog keeps failing, you're not alone. See every Datadog problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usOther Datadog errors
- How to Cancel Datadog Subscription
- Datadog Agent Not Reporting Metrics or Host Missing
- Datadog Duplicate Hosts After AWS Integration
- Datadog Logs Not Showing in Log Explorer
- Datadog Agent High CPU or Memory Usage
- Datadog Monitor No Data Alerts Not Working
- Why Is My Datadog Bill So High: Custom Metrics
- Datadog Agent 403 API Key Invalid in Kubernetes