-
Notifications
You must be signed in to change notification settings - Fork 1.7k
[chore] service/telemetry: split providers interface back apart #13739
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
Conversation
6a76c64
to
0253c7e
Compare
Codecov Report❌ Patch coverage is
❌ Your patch status has failed because the patch coverage (94.73%) is below the target coverage (95.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## main #13739 +/- ##
==========================================
+ Coverage 91.38% 91.40% +0.02%
==========================================
Files 647 646 -1
Lines 42597 42605 +8
==========================================
+ Hits 38927 38944 +17
+ Misses 2845 2838 -7
+ Partials 825 823 -2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Prep work for open-telemetry#13722, to split apart the Providers interface into per-signal providers. In a followup, I will update the telemetry.Factory interface. See open-telemetry#13739 for the end result.
Prep work for open-telemetry#13722, to split apart the Providers interface into per-signal providers. In a followup, I will update the telemetry.Factory interface. See open-telemetry#13739 for the end result.
Prep work for open-telemetry#13722, to split apart the Providers interface into per-signal providers. In a followup, I will update the telemetry.Factory interface. See open-telemetry#13739 for the end result.
Prep work for open-telemetry#13722, to split apart the Providers interface into per-signal providers. In a followup, I will update the telemetry.Factory interface. See open-telemetry#13739 for the end result.
#### Description Refactor the internals of the package to create independent SDKs for each of the logger, meter, and tracer providers. I have introduced new interfaces to the telemetry package to expose the Shutdown methods. This will be important once we return the providers directly - they will need to support being independently shut down. This is prep work for #13722, to split apart the `telemetry.Providers` interface into per-signal providers. In a followup, I will update the telemetry.Factory interface. See #13739 for the end result. #### Link to tracking issue Part of #13722 #### Testing Unit tests only. #### Documentation N/A
349200e
to
855ec91
Compare
855ec91
to
5e23fb7
Compare
2710536
Description
Split the monolithic Providers interface back into signal-specific interfaces and associated factory methods. This will enable the Factory interface to be expanded over time, without breaking changes. This should be the last major interface refactor for telemetry 🤞
Link to tracking issue
Fixes #13722
Testing
N/A
Documentation
N/A