-
Notifications
You must be signed in to change notification settings - Fork 2k
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
OpenTracing support #5235
Comments
I see that the For instance, let's say I set the |
Related #4992 |
RequestContext is propagated in streams |
Great @ReubenBond! I'm closing this in favour of #4992, as that one is pretty much inline with my expectations. |
Do you have any plans / ideas to support OpenTracing concepts? I'm thinking along the lines that a given "call chain" could have an "execution context", which could hold arbitrary data.
It makes a lot of sense for RPC-oriented services, where there is a request and a response, which is not necessarily the case with grains as their lifetime is quite different.
I'm thinking along the lines of passing additional "context" data to each call, but not via interface method parameters, but rather via "client enrichment". Something along the lines of:
Additional data could be passed encoded (don't know anything about how clients in orleans actually communicate with the server) into a communication channel. The server-side (or silo-side) implementation would be able to pick it up:
OK, so I just stumbled upon Request context so I see that this is already addressed, I just could not find it. :)
The text was updated successfully, but these errors were encountered: