-
Notifications
You must be signed in to change notification settings - Fork 678
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Fix requests and urllib instrumentations span name callback parameters #259
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thanks.
@@ -122,7 +122,7 @@ def _instrumented_requests_call( | |||
method = method.upper() | |||
span_name = "" | |||
if name_callback is not None: | |||
span_name = name_callback() | |||
span_name = name_callback(method, url) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a thought that although this is sufficient for the vast majority of cases, I have a feeling people may want to customize the span name further later on.
For example, one cannot extracted values from the header and add them to the span name.
I don't have a great solution (besides passing in all args via **kwargs, etc), but this may come up as an issue.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah I thought of that too. For now, I think this is sufficient and we can change the parameters if the need arises.
...on/opentelemetry-instrumentation-urllib/src/opentelemetry/instrumentation/urllib/__init__.py
Show resolved
Hide resolved
QQ: why does this have the "Skip Changelog" tag? this is a new feature being added to the requests / urllib instrumentations. or at least a bugfix. |
@@ -39,6 +39,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | |||
([#242](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/242)) | |||
- `opentelemetry-instrumentation-flask` Do not emit a warning message for request contexts created with `app.test_request_context` | |||
([#253](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/253)) | |||
- `opentelemetry-instrumentation-requests`, `opentelemetry-instrumentation-urllib` Fix span name callback parameters | |||
- ([#259](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/259)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that there's an extra dash on line 43 here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably will be fixed in a new pr
Addresses this comment