-
Notifications
You must be signed in to change notification settings - Fork 76
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
Catalog of well-known Correlation Context key names #26
Comments
fwiw, our primary use of correlation context / baggage at Uber is for custom metadata, like tenancy, auth tokens, fault injection instructions. The only requirement from the tracers is that they pass it through and make available to the apps (via OpenTracing Baggage API). There's Uber-internal standardization, but not an external one. |
+1. I'm not sure if there is value in having a global standard set of pass through keys. Even simple things like partner or scenario or flight Id have different meanings to different parties involved and there can be multiple of each in a nontrivial flow. One approach we were thinking was based on name spacing keys to standardize on an org basis. So perhaps all we need is a marker to distinguish between custom keys unique to a component versus a standardized key. This will help in offering offloading prioritization if the context gets too large. |
I've been thinking of headers like representing common distributed tracing concepts like:
Other? It may be in a form of catalog, not as a standard. Like http headers and their semantics being catalogued. Having common names like this will enable better telemetry correlation between vendors and will minimize the need to use namespaced names all the time. |
|
Here is Skywalking APM did in HEAD belongs to
@SergeyKanzhelev Skywalking APM 's heads are very different from any other open source project. :P |
And Skywalking uses only one head key, and put all these elements in a value field, these fields are split by |
Not much feedback. Closing for now to clean up issues list |
In order to improve interoperability of tracers we may start cataloguing the well-known names of correlation context key names. This issue is to discuss whether this catalog will be helpful and to collect the initial set of names.
The text was updated successfully, but these errors were encountered: