skillfed

opentelemetry-instrumentation-aiohttp-client

OpenTelemetry aiohttp client instrumentation

opentelemetry-instrumentation-aiohttp-client Permissive license Apache-2.0 Active 1,086 v0.65b0 released

Install

opentelemetry-instrumentation-aiohttp-client on PyPI

pip

pip install opentelemetry-instrumentation-aiohttp-client

uv

uv add opentelemetry-instrumentation-aiohttp-client

poetry

poetry add opentelemetry-instrumentation-aiohttp-client

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 5 — opentelemetry-api, opentelemetry-instrumentation, opentelemetry-semantic-conventions, opentelemetry-util-http, wrapt
Maintenance actively maintained — 28 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: opentelemetry_instrumentation_aiohttp_client-0.65b0-py3-none-any.whl

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

About opentelemetry-instrumentation-aiohttp-client

from the package's own PyPI description — quoted content, verbatim

OpenTelemetry aiohttp client Integration

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aiohttp-client.svg :target: https://pypi.org/project/opentelemetry-instrumentation-aiohttp-client/

This library allows tracing HTTP requests made by the aiohttp client <https://docs.aiohttp.org/en/stable/client.html>_ library.

Installation

::

 pip install opentelemetry-instrumentation-aiohttp-client

References

  • OpenTelemetry aiohttp client Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aiohttp_client/aiohttp_client.html>_
  • aiohttp Tracing Reference <https://docs.aiohttp.org/en/stable/tracing_reference.html>_
  • OpenTelemetry Project <https://opentelemetry.io/>_
  • OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>_

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Adds distributed tracing to aiohttp HTTP client requests via OpenTelemetry, capturing request/response metadata and propagating trace context across service boundaries.

Low friction: pure Python wheel, five lightweight dependencies (opentelemetry-api, opentelemetry-instrumentation, opentelemetry-semantic-conventions, opentelemetry-util-http, wrapt), and active maintenance with a recent release 28 days old.

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most production environments.

Usage

pip install opentelemetry-instrumentation-aiohttp-client

from opentelemetry.instrumentation.aiohttp_client import AioHttpClientInstrumentor

AioHttpClientInstrumentor().instrument()

Requires Python 3.10 or later; aiohttp client library must be installed separately for instrumentation to function.

Verdict: Active, well-maintained instrumentation package in beta status with no known vulnerabilities, permissive licensing, and low install friction. Suitable for teams adopting OpenTelemetry tracing on async Python services, though beta status warrants testing before production deployment.

Needs verification

  • Whether instrumentation is automatically applied to all aiohttp client calls or requires explicit per-request configuration.
  • Performance overhead of tracing on high-throughput async applications.
  • Compatibility with aiohttp versions beyond the instrumentation's own version constraints.
aiohttp tracing instrumentationopentelemetry http clientdistributed tracing async httpaiohttp observabilityopentelemetry aiohttp integrationasync http request tracingaiohttp span generation

Similar packages