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

Improving Customer Experience with AWS X-Ray Auto Instrumentation Wrapper #3

Closed
NathanielRN opened this issue Nov 20, 2020 · 3 comments
Labels
enhancement New feature or request stale

Comments

@NathanielRN
Copy link
Contributor

NathanielRN commented Nov 20, 2020

Problem Description

For OTel Python right now, if someone wants to use OTel SDK to send traces to AWS X-Ray, there are many packages that they have to install & environment variables they have to set. Even with auto instrumentation from OpenTelemetry Python, there are many packages to install to get started tracing with AWS X-Ray:

i.e.

boto3
requests==2.23.0
Flask==1.1.2

opentelemetry-api==0.16b1
opentelemetry-sdk==0.16b1
opentelemetry-instrumentation==0.16b1
opentelemetry-exporter-otlp==0.16b1
opentelemetry-sdk-extension-aws==0.16b1

We should consider writing a wrapper that will install all these packages for the customer and allow them to simply run the wrapper with config parameters to their needed settings. The wrapper will in turn run their application, which will make their application instrumented with OTel for AWS X-Ray.

Follow Up:

Some questions:

  • How can the user uninstall the wrapper and all the packages it installed/environment variables it set?

Related:

In other repos:

@awssandra
Copy link

How can the user uninstall the wrapper and all the packages it installed/environment variables it set?

Uninstall will simply be removing the package as a dependency. Since environment variables will be set by users, the user will need to clean them up. Instead of setting environment variables in code, the package should supply a default config file to be loaded by the base OpenTelemetry SDK for auto-configuration.

@NathanielRN NathanielRN changed the title Improving Customer Experience with Auto Instrumentation Improving Customer Experience with AWS X-Ray Auto Instrumentation Wrapper Dec 4, 2020
@vasireddy99 vasireddy99 added the enhancement New feature or request label May 31, 2022
@github-actions
Copy link
Contributor

This issue is stale because it has been open 90 days with no activity. If you want to keep this issue open, please just leave a comment below and auto-close will be canceled

@github-actions github-actions bot added the stale label Nov 20, 2022
@github-actions
Copy link
Contributor

This issue was closed because it has been marked as stale for 30 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Dec 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request stale
Projects
None yet
Development

No branches or pull requests

3 participants