Skip to content
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

feat(tracer): support for external observability providers #4902

Closed

Conversation

leandrodamascena
Copy link
Contributor

@leandrodamascena leandrodamascena commented Aug 6, 2024

Issue number: #2030

Disclaimer

The original PR was created by @roger-zhangg. Due to lot of merge conflicts, we had to close that to merge it into the V3 branch.

Summary

Changes

Some of our customers have asked for the ability to use external observability providers with our Tracer utility in the Powertools for AWS Lambda.

This pull request does not add any new providers, but instead paves the way for them to be integrated in the future. This improvement provides more flexibility and options for our customers, allowing them to tailor their observability setup to their specific needs. The implementation follows our existing Tracer interface, making it easy to use and integrate.

User experience

This change doesn't affect users who just use default AWS X-Ray provider.
This change allows users to bring their own tracer provider to use other solution provider other than AWS X-Ray

Checklist

If your change doesn't seem to apply, please leave them unchecked.

Is this a breaking change?

RFC issue number:

Checklist:

  • Migration process documented
  • Implement warnings (if it can live side by side)

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

@leandrodamascena leandrodamascena requested a review from a team as a code owner August 6, 2024 23:15
@boring-cyborg boring-cyborg bot added tests tracer Tracer utility labels Aug 6, 2024
@pull-request-size pull-request-size bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Aug 6, 2024
@github-actions github-actions bot added the feature New feature or functionality label Aug 6, 2024
@boring-cyborg boring-cyborg bot added the dependencies Pull requests that update a dependency file label Aug 6, 2024
@leandrodamascena leandrodamascena linked an issue Aug 7, 2024 that may be closed by this pull request
2 tasks
@pull-request-size pull-request-size bot added size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. and removed size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Aug 19, 2024
Copy link

sonarcloud bot commented Aug 19, 2024

@leandrodamascena leandrodamascena added the on-hold This item is on-hold and will be revisited in the future label Aug 22, 2024
@leandrodamascena
Copy link
Contributor Author

This PR does not introduce any drastic changes and will be merged after the release of V3.
Closing now to reopen when v3 is ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file do-not-merge feature New feature or functionality on-hold This item is on-hold and will be revisited in the future size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. tests tracer Tracer utility
Projects
None yet
Development

Successfully merging this pull request may close these issues.

RFC: Support for external observability providers - Tracer
1 participant