aws-sdk-ruby
aws-sdk-ruby copied to clipboard
Observability Support
Following changes has been made to implement Observability:
Build Tools
- Add telemetry plugin to plugin list
- Update
async_client_classandclient_classfiles to includetracerwhen creatingRequestContext
Core Changes
- Add Telemetry plugin,
telemetry_providerconfig and Telemetry handler - Add the following telemetry provider support: no-op and otel
- Add span wrappers for the following handlers: StubResponses, NetHttp and H2
- Update RequestContext to include a
tracerattribute - Add specs
- Add RBS support
Other Changes
- Add
opentelemetry-sdkto the Gemfile (for testing purposes)
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
-
To make sure we include your contribution in the release notes, please make sure to add description entry for your changes in the "unreleased changes" section of the
CHANGELOG.mdfile (at corresponding gem). For the description entry, please make sure it lives in one line and starts withFeatureorIssuein the correct format. -
For generated code changes, please checkout below instructions first: https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md
Thank you for your contribution!