Judgment Labs Logo
Other

Django Tracing

Trace Django request spans with Judgment.

Django tracing uses the standard OpenTelemetry Django instrumentation and routes request spans through Judgment.

uv add judgeval django opentelemetry-instrumentation-django
pip install judgeval django opentelemetry-instrumentation-django

Initialize tracing before Django starts handling requests:

manage.py
import os
import sys

from django.core.management import execute_from_command_line
from judgeval import Tracer
from opentelemetry.instrumentation.django import DjangoInstrumentor

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")

Tracer.init(project_name="django_app")
Tracer.registerOTELInstrumentation(DjangoInstrumentor())

execute_from_command_line(sys.argv)

On this page

No Headings