Assigned
Status Update
Comments
va...@google.com <va...@google.com>
vo...@google.com <vo...@google.com>
ka...@google.com <ka...@google.com>
on...@google.com <on...@google.com> #2
I have forwarded this request to the engineering team. We will update this issue with any progress updates and a resolution.
Description
Example:
Given the following components:
A - External Caller (not in GCP)
B - API Gateway (not in GCP)
C - Global Load Balancer
D - Cloud Run (1) Service in our project
E - Internal Load Balancer
F - Cloud Run (2) Service in our project
The following sequence of events happens:
A - creates the trace (first span) when calling B
B - creates a span to cover the request from the gateway perspective when calling C
C - calls D
D - sees the span created by cloud run not the span from B - this causes a data gap and looses the span connection, creates a client span to call E
E - calls F
F - sees the span created by cloud run, not the span from D - this causes a data gap and looses the span connection
We have explored the possibility of exporting Cloud Trace to our internal tracing service, however that is limited per docs to the 10 rps tracing limit, so we are not able to export each span.