feat(botocore): add override service name to botocore integration [backport 2.10] #9894
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport 2bb0c4b from #9856 to 2.10.
Motivation:
Currently traces in botocore derive their service name from the service and endpoint, ex.
aws.s3
oraws.sqs
, and there is no way to change the service name. Other integrations allow for changing the default service name either by setting environment variables, or configuring withconfig['service']
orconfig['service_name']
. This PR adds support for these methods of overriding the service name, which allows individual traces to have custom service names.Examples:
export DD_BOTOCORE_SERVICE="boto" # this overrides previous settings and sets service & service name to boto.s3
Checklist
Reviewer Checklist