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
{{ message }}
This repository was archived by the owner on Jan 19, 2022. It is now read-only.
Tracing across different services in app engine flexible doesn't seem to work properly.
In a http call from service A to service B, the X-Cloud-Trace-Context header isn't set by A, so app engine creates a new trace id and sets it in the X-Cloud-Trace-Context header. So now the X-B3-TraceId header and X-Cloud-Trace-Context header are different. Service B sees the X-Cloud-Trace-Context and uses this for tracing.
This breaks the trace chain in the google console..
When running locally the X-Cloud-Trace-Context is never set and then everything works as expected.