You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(dsm,dbm): add process tags support for enhanced trace correlation (#7212)
Add propagation hash support to Data Streams Monitoring (DSM) and Database
Monitoring (DBM) to enable correlation between traces, database operations,
and data stream pathways using process and container metadata.
The propagation hash is an FNV-1a 64-bit hash combining process tags
(entrypoint info, package.json name) with container tags received from the
Datadog agent. This hash is included in DSM pathway computations and DBM
SQL comments to enable enhanced observability and trace correlation.
Key changes:
- Create propagation-hash module for FNV-1a hash computation with caching
- Update DSM pathway hash computation to include propagation hash
- Add ProcessTags field to DSM payloads sent to agent
- Add ddsh parameter to DBM SQL comments containing propagation hash
- Capture container tags from agent response headers
- Feature is opt-in via DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED
This aligns with similar implementations in dd-trace-py (#15356),
dd-trace-java (#9282), and dd-trace-rb (#5208, #5209).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments