How to trace LLM apps in Python (2026)
Blog post from Braintrust
The text discusses the importance and methodology of tracing in Python applications, particularly those involving large language models (LLMs), to ensure smooth and efficient operation. It emphasizes the need for a comprehensive trace that captures various steps such as retrieval, preprocessing, model calls, and more, enabling teams to identify and resolve issues efficiently. The use of OpenTelemetry is highlighted as a foundational tool that provides a standardized approach for creating and transporting spans, but with additional LLM-specific interpretation required for effective debugging and evaluation. Braintrust is presented as a robust solution for Python-native instrumentation, allowing teams to trace LLM applications by automatically capturing inputs, outputs, latency, and costs, while also integrating with existing OpenTelemetry setups. It supports both auto and manual instrumentation, offering flexibility in tracing provider and framework calls as well as application-specific logic. Additionally, the text explains how traces can be transformed into evaluation datasets to enhance future release checks, using real production cases to ensure continued application reliability.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| LLM | 25 | 6,942 | 1,215 | 234 | +11% |
| Observability | 19 | 3,732 | 711 | 187 | -12% |
| OpenTelemetry | 19 | 965 | 147 | 50 | 0% |
| Real-time | 3 | 5,522 | 1,291 | 230 | -4% |
| Serverless | 2 | 722 | 229 | 93 | -29% |
| RAG | 1 | 1,157 | 268 | 95 | +16% |
| Vector Search | 1 | 1,957 | 402 | 133 | +3% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.