- Notifications
You must be signed in to change notification settings - Fork433
feat(storage): Create OTel tracing decorator forclient:: WriteObject()#15290
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
feat(storage): Create OTel tracing decorator forclient:: WriteObject()#15290
Uh oh!
There was an error while loading.Please reload this page.
Conversation
codecovbot commentedJul 20, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@## main #15290 +/- ##==========================================- Coverage 92.98% 92.97% -0.01%========================================== Files 2402 2402 Lines 217996 218045 +49 ==========================================+ Hits 202694 202721 +27- Misses 15302 15324 +22 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
shubham-up-47 commentedJul 20, 2025
Hi@ddelgrosso1, I raised this PR for the feature request#11394. In this, I am logging a newtrace Does this trace look okay for that feature request? |
shubham-up-47 commentedJul 24, 2025
Including@bajajneha27 too. WDYT? |
bajajneha27 commentedJul 25, 2025
Looks like you're only moving the implementation of |
shubham-up-47 commentedJul 29, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Yes, It is intentional so that we can have a unique trace which is emitted by the The traces (like To have that, i was proposing the trace WriteObjectBufferSize here. If this doesn't look good, we can have another method something like SetupObjectWriteStream or InitializeObjectWriteStreamParams to initialize all the params of the next function call (i.e. ObjectWriteStream), currently i was initializing only one param of the next method call. |
shubham-up-47 commentedAug 5, 2025
Created a struct ObjectWriteStreamParams and using method SetupObjectWriteStream to initialize all the params of the next function which emits the |
bajajneha27 commentedAug 18, 2025
@shubham-up-47 As discussed offline, I think the task is to add a span for the |
Uh oh!
There was an error while loading.Please reload this page.
Moving some implementation logic of the method WriteObjectImpl fromclient.cc file toconnection_impl.cc file, so that complate tracing of client:: WriteObject can be enabled (#11394).
Trace screenshot:https://screenshot.googleplex.com/3FS8Z5pR67ZNx3i
This change is