-
Notifications
You must be signed in to change notification settings - Fork 889
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
Named tracers design/configuration questions #300
Comments
Thanks for looking into the named tracers otep and spec @lmolkova. Filtering
Different settings
For general motivation of this topic, the issue on "components" might be interesting: #10 |
@z1c0 thanks for the update, it really hepls! So, what I hear is that
Is my understanding correct? If so, it sounds like for the default SDK:
So, my question is:
|
The specification is currently not up to date with the Regarding your questions:
|
I see that for default SDK the value of named tracers boils down to resource stamped on spans. Right? So next question, how do we envision exporters use this information? From the Application Insights side, we do have a similar concept and we use it for debugging (something went wrong, what module collected this telemtery and which version). Are there other use cases (for default SDK)? |
Also, it seems specification does not require SDK to implement named tracers:
Is this part of the spec should change too? |
Correct: the main value of named tracers is associating resource (hence tracer) information with spans.
Maybe the wording in the specification is too soft here. The key part though is the required attribute for the tracer's name. The sentence about SDKs being allowed to ignore this name was really intended for the mentioned non-observability-related implementations (e.g. the LoggingTracer sample we have in the .NET repository). But I see how this can be confusing. I will double down on the mandatory aspect here. |
@lmolkova @SergeyKanzhelev Just noticed that this is still open. Can we close it? |
@z1c0 sure, thanks for the explanation! |
I was going through named tracers otep and api and sdk specs here and I still have some questions regarding named tracers API and motivation behind.
It affects some decisions we make on how to instantiate and configure tracers/factories.
@z1c0 I hope you can help me understand this.
Filtering
TraceFactory
today that will configure/enable this filtering and I wonder if it affects other parts (how we instantiate factories and how they behave) and can introduce breaking changes later.Different settings
It would really be great to have some end-to-end scenario where/how named tracers are going to be used and also list of things that need to happen to make filtering and different settings feasible.
The text was updated successfully, but these errors were encountered: