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

Add Open Telemetry support to the pulp-content app #3829

Closed
Tracked by #4604
decko opened this issue May 15, 2023 · 0 comments · Fixed by #4745
Closed
Tracked by #4604

Add Open Telemetry support to the pulp-content app #3829

decko opened this issue May 15, 2023 · 0 comments · Fixed by #4745
Assignees

Comments

@decko
Copy link
Member

decko commented May 15, 2023

Feature

Adds open telemetry metrics support to the pulp-content app. For example, it should report response codes and latency of all requests the content app handles.

Implementation

Option A: Use the aiohttp-server telemetry support from upstream

This would include use picking up the dependency opentelemetry-instrumentation-aiohttp-server and enabling it in pulpcore like this. Also we would add some tests for it.

To pursue this option the upstream PR needs to be merged and released to PyPI.

Option B: Vendor the upstream not-merged-not-released aiohttp-server telemetry support

This involves us vendoring the unmerged or unreleased upstream code temporarily into Pulp. Since we're bringing the code it doesn't involve us picking up a dependency. It would still need to be enabled in pulpcore like this. We would still need to add tests for it just like Option A.

This option is a temporary option. Option A is really the only long-term option.

decko added a commit that referenced this issue May 15, 2023
decko added a commit that referenced this issue May 15, 2023
decko added a commit that referenced this issue May 15, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 16, 2023
decko added a commit that referenced this issue May 17, 2023
decko added a commit that referenced this issue May 19, 2023
@bmbouter bmbouter changed the title Add the OpenTelemetry Aiohttp-server instrumentation as a vendor library Add Open Telemetry support to the pulp-content app Oct 20, 2023
@lubosmj lubosmj self-assigned this Nov 13, 2023
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 20, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 21, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 22, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 22, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 22, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 28, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit to lubosmj/pulpcore that referenced this issue Nov 28, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes pulp#3829
lubosmj added a commit that referenced this issue Nov 28, 2023
The instrumentation code from the upstream PR was brought down to pulpcore
because of pypi/support#3353.

closes #3829
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
3 participants