OpenTelemetry-Python-Contrib — OpenTelemetry Python Contrib documentation (original) (raw)
Complimentary instrumentation and vendor-specific packages for use with the Python OpenTelemetry client.
Please note that this library is currently in _beta_, and shouldn’t generally be used in production environments.
Installation
There are several complimentary packages available on PyPI which can be installed separately via pip:
pip install opentelemetry-exporter-{exporter} pip install opentelemetry-instrumentation-{instrumentation} pip install opentelemetry-sdk-extension-{sdk-extension}
A complete list of packages can be found at theContrib repo instrumentationand Contrib repo exporter directories.
Extensions
Visit OpenTelemetry Registry to find a lot of related projects like exporters, instrumentation libraries, tracer implementations, resource, etc.
Installing Cutting Edge Packages
While the project is pre-1.0, there may be significant functionality that has not yet been released to PyPI. In that situation, you may want to install the packages directly from the repo. This can be done by cloning the repository and doing an editable install:
git clone https://github.com/open-telemetry/opentelemetry-python-contrib.git cd opentelemetry-python-contrib pip install -e ./instrumentation/opentelemetry-instrumentation-flask pip install -e ./instrumentation/opentelemetry-instrumentation-botocore pip install -e ./instrumentation-genai/opentelemetry-instrumentation-openai-v2 pip install -e ./sdk-extension/opentelemetry-sdk-extension-aws pip install -e ./resource/opentelemetry-resource-detector-container
OpenTelemetry Instrumentations
- OpenTelemetry aio pika Instrumentation
- OpenTelemetry aiohttp client Instrumentation
- OpenTelemetry aiohttp server Integration
- OpenTelemetry aiokafka instrumentation
- OpenTelemetry aiopg Instrumentation
- OpenTelemetry ASGI Instrumentation
- OpenTelemetry asyncclick Instrumentation
- OpenTelemetry asyncio Instrumentation
- OpenTelemetry asyncpg Instrumentation
- OpenTelemetry AWS lambda Instrumentation
- OpenTelemetry Python Instrumentor
- opentelemetry.instrumentation.instrumentor package
- OpenTelemetry Boto Instrumentation
- OpenTelemetry Boto3 SQS Instrumentation
- OpenTelemetry Botocore Instrumentation
- OpenTelemetry Cassandra Instrumentation
- OpenTelemetry Celery Instrumentation
- OpenTelemetry click Instrumentation
- OpenTelemetry confluent-kafka Instrumentation
- OpenTelemetry Database API Instrumentation
- OpenTelemetry Django Instrumentation
- OpenTelemetry elasticsearch Integration
- OpenTelemetry Falcon Instrumentation
- OpenTelemetry FastAPI Instrumentation
- OpenTelemetry Flask Instrumentation
- OpenTelemetry gRPC Instrumentation
- OpenTelemetry HTTPX Instrumentation
- OpenTelemetry Jinja2 Instrumentation
- OpenTelemetry kafka-python integration
- OpenTelemetry Logging Instrumentation
- OpenTelemetry MySQL Instrumentation
- OpenTelemetry mysqlclient Instrumentation
- OpenTelemetry Pika Instrumentation
- OpenTelemetry Psycopg Instrumentation
- OpenTelemetry Psycopg2 Instrumentation
- OpenTelemetry pymemcache Instrumentation
- OpenTelemetry pymongo Instrumentation
- OpenTelemetry pymssql Instrumentation
- OpenTelemetry PyMySQL Instrumentation
- OpenTelemetry Pyramid Instrumentation
- OpenTelemetry Redis Instrumentation
- OpenTelemetry Remoulade Instrumentation
- OpenTelemetry requests Instrumentation
- OpenTelemetry SQLAlchemy Instrumentation
- OpenTelemetry SQLite3 Instrumentation
- OpenTelemetry Starlette Instrumentation
- OpenTelemetry system metrics Instrumentation
- OpenTelemetry Threading Instrumentation
- OpenTelemetry Tornado Instrumentation
- OpenTelemetry Tortoise ORM Instrumentation
- OpenTelemetry urllib Instrumentation
- OpenTelemetry urllib3 Instrumentation
- OpenTelemetry WSGI Instrumentation
OpenTelemetry Propagators
OpenTelemetry SDK Extensions
OpenTelemetry Resource Detectors