Trace the whole request, not just the route
The route span is the start. Add the libraries the endpoint uses, one line each: logfire.instrument_sqlalchemy(), logfire.instrument_asyncpg(), logfire.instrument_httpx(), logfire.instrument_redis(). A request to POST /orders then shows the incoming call, the Pydantic validation, each database query with its timing, and the outbound call to your payments provider. When something is slow, you can see which part.