skillfed

opentelemetry-instrumentation-django

OpenTelemetry Instrumentation for Django

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

Install

opentelemetry-instrumentation-django on PyPI

pip

pip install opentelemetry-instrumentation-django

uv

uv add opentelemetry-instrumentation-django

poetry

poetry add opentelemetry-instrumentation-django

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-wsgi, opentelemetry-instrumentation, opentelemetry-semantic-conventions, opentelemetry-util-http
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_django-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-django

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

OpenTelemetry Django Tracing

|pypi|

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

This library allows tracing requests for Django applications.

Installation

::

pip install opentelemetry-instrumentation-django

References

  • Django <https://www.djangoproject.com/>_
  • OpenTelemetry Instrumentation for Django <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/django/django.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

Automatically instruments Django web applications to emit OpenTelemetry traces, capturing request/response lifecycle and performance metrics for observability.

Low friction install with five runtime dependencies all from the OpenTelemetry ecosystem. Actively maintained with a recent release 28 days ago and ongoing commits; supports Python 3.10–3.14.

Apache-2.0 permissive license allows free use, modification, and distribution in most contexts, including commercial projects, with minimal restrictions.

Usage

pip install opentelemetry-instrumentation-django

from opentelemetry.instrumentation.django import DjangoInstrumentor
DjangoInstrumentor().instrument()

Requires Python ≥3.10; intended for Django applications with an active OpenTelemetry SDK and exporter configured.

Verdict: A well-maintained, actively developed instrumentation library in beta status with no known vulnerabilities. Low install friction and permissive licensing make it a straightforward choice for Django teams adopting OpenTelemetry observability. Beta status warrants standard pre-production testing.

Needs verification

  • Whether the 0.65b0 beta version is production-ready or if a stable 1.x release is recommended for production deployments.
  • Specific Django versions supported (fact sheet does not list Django version constraints).
django tracingopentelemetry djangodjango request tracingdistributed tracing djangodjango observabilitydjango instrumentationdjango performance monitoring

Similar packages