-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug: Views not receiving the traceparent from the event #2041
Comments
Here's what I've found so far: |
My understanding is that we need to change |
That shown trace looks like the traceparent for the call is propagated, just not the one from the event sourced entity span but the span you start on receiving the call in the grpc/http logic of the runtime. Doesn't that indicate that you are just using the wrong metadata/traceparent when you create the |
After some more discussion in the standup. These are the key points as I remember them. On the one hand we can add the trace info from the SDK and send it to the Runtime: Another option is to avoid creating own SDK span and only show to the user one big span from when the request hits the proxy until after processing it sends it to the user. |
What I expect when "merging" runtime with the SDK component span, VE will be in the same vertical than I think this trace shows very interesting info for us. All the latency we introduce before the actual call to the UF. On the other hand we might not want to show this to the users for the very same reason. |
I'm not sure if merging kalix endpoint with VE span is a good idea. If we are ok with what we have at this point, I would postpone this decision, collect some feedback, and then think about this again. |
I definitely would postpone the decision. Agree, let's go what we have now and then we can review this and other issues. What we have is just the very first version. |
It doesn't look great although it's interesting to see the back off increasing and decreasing forming the two curves. To have one span with the info of all the retries would be nice but I can think in two scenarios:
I don't know if this is technically possible though and again not even sure if the way it is it's just fine. |
IMO, this looks fine and useful to me. |
The View are using the same traceparent from the runtime.
The text was updated successfully, but these errors were encountered: