Issue
I am having trouble getting continue_trace()
to properly propagate the trace information.
Applies To
- Python SDK users
- Users of Custom Instrumentation
Symptoms
- I'm calling
continue_trace()
but the trace headers do not seem to be applying
Resolution
continue_trace()
returns the entire transaction with the trace headers, which you can then pass to start_transaction()
. You will need to have the sentry_trace and baggage headers before hand before it is passed to continue_trace()
Here is an example of how
continue_trace()
could be used -sentry_trace = "7f410df7108e49d5a9f5d3ae7327cf5c-ad7951df7af88a3e" baggage = "sentry-trace_id=7f410df7108e49d5a9f5d3ae7327cf5c" transaction = sentry_sdk.continue_trace( {"sentry-trace": sentry_trace, "baggage": baggage}, op="demo", name="transaction" ) with sentry_sdk.start_transaction(transaction): print("starting transaction")