Problem statement:
Mis-match between transaction name set in DSC at beginning of trace and in transaction payloads later in trace. This is occurring at a high enough rate to indicate we cannot reliably sample based on trace.
Proposal:
Adjust the mutability of the DSC in an attempt to get a more accurate transaction name in the DSC of the overall trace, for sampling decisions to be more accurately reflect what users configure on product side.
To that end we would also like to gather metrics to further drive what types of changes, how often, and when they occur in the wild, so we can better determine when DSC should be "frozen"
Tasks:
Todo
In Progress
Done
Diagram for visual learners (courtesy of @jan-auer):

Problem statement:
Mis-match between transaction name set in DSC at beginning of trace and in transaction payloads later in trace. This is occurring at a high enough rate to indicate we cannot reliably sample based on trace.
Proposal:
Adjust the mutability of the DSC in an attempt to get a more accurate transaction name in the DSC of the overall trace, for sampling decisions to be more accurately reflect what users configure on product side.
To that end we would also like to gather metrics to further drive what types of changes, how often, and when they occur in the wild, so we can better determine when DSC should be "frozen"
Tasks:
Todo
In Progress
Done
TransactionNameChangeinterface #5714TransactionNameChangeinterface to track prev source as per Relay changes ref(tracing): Use previous source when logging name changes #5733Diagram for visual learners (courtesy of @jan-auer):