Judgment Labs Logo
Other

Django

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