Judgment Labs Logo
Other

FastAPI Tracing

Trace FastAPI request spans with Judgment.

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

uv add judgeval fastapi opentelemetry-instrumentation-fastapi
pip install judgeval fastapi opentelemetry-instrumentation-fastapi
fastapi_tracing.py
from fastapi import FastAPI
from judgeval import Tracer
from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor

Tracer.init(project_name="fastapi_app")

app = FastAPI()
FastAPIInstrumentor.instrument_app(app)


@app.get("/hello")
async def hello():
    return {"message": "hello"}

On this page

No Headings