--- id: opentelemetry-contrib-instrumentations version: "0.65b0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # opentelemetry-contrib-instrumentations — OpenTelemetry Contrib Instrumentation Packages License: permissive · Maintenance: active · Downloads: 289.0K/mo ## What it is and what it does This is a convenience meta-package that bundles all OpenTelemetry instrumentation packages maintained in the Python Contrib repository. Rather than manually installing individual instrumentation packages for Flask, Django, FastAPI, databases, message queues, and other services, you install this single package to get access to the entire collection. It acts as a one-stop installation point for developers who want comprehensive tracing coverage across their Python application stack. The package itself contains no tracing logic—it is purely a dependency aggregator. The actual instrumentation work is performed by the 51 runtime dependencies it pulls in, each of which hooks into a specific library (aiohttp, Celery, gRPC, MySQL, Kafka, etc.) to emit OpenTelemetry spans and metrics. This is most useful for teams adopting observability across a heterogeneous application or for development environments where you want all instrumentation available without cherry-picking. Use it for: - Set up comprehensive distributed tracing across a microservices architecture using a single install command. - Enable automatic span generation for all supported frameworks and libraries in a monolithic application. - Provide a development environment with full instrumentation coverage to experiment with different observability backends. - Simplify onboarding of observability into existing Python projects by installing all instrumentations at once. - Ensure consistent tracing across heterogeneous stacks that use multiple frameworks, databases, and message brokers. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A meta-package that installs all OpenTelemetry instrumentation packages from the Python Contrib repository, enabling automatic tracing and monitoring across a wide range of Python libraries and frameworks. Yes, if you are adopting OpenTelemetry across a Python application and want all available instrumentations available without managing individual package versions. The low install friction, active maintenance, and permissive license make it a straightforward choice. The beta status (0.65b0) is worth noting—verify stability expectations with your team before production use. If you only need a few specific instrumentations, installing them individually may be lighter. ## Install pip install opentelemetry-contrib-instrumentations uv add opentelemetry-contrib-instrumentations poetry add opentelemetry-contrib-instrumentations ## Installing opentelemetry-contrib-instrumentations Before you install: Low install friction with a pure Python wheel. Actively maintained with a recent release (29 days old) and active repository status. Supports current Python versions (3.10–3.14). License in practice: Apache-2.0 permissive license allows free use, modification, and distribution in both open-source and commercial projects with minimal restrictions. Quickstart: pip install opentelemetry-contrib-instrumentations from opentelemetry.instrumentation.flask import FlaskInstrumentor FlaskInstrumentor().instrument() Requires Python 3.10 or later. Individual instrumentation packages may have additional framework or library dependencies. Verify before relying: - Whether installing this meta-package automatically activates all 51 instrumentations or if selective activation is required. - Memory and startup-time overhead of loading all instrumentation packages simultaneously. - Compatibility guarantees when underlying instrumented libraries are upgraded independently. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 289.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags opentelemetry instrumentation bundle, distributed tracing python libraries, automatic application monitoring, opentelemetry contrib packages, observability instrumentation suite, observability, distributed-tracing, instrumentation [View on SkillFed](https://skillfed.io/packages/opentelemetry-contrib-instrumentations) · [View on PyPI](https://pypi.org/project/opentelemetry-contrib-instrumentations/)