Installation
Usage
The LangWatch API key is configured by default via the
LANGWATCH_API_KEY environment variable.HaystackInstrumentor to langwatch.setup().
HaystackInstrumentor automatically captures Haystack pipeline operations, component executions, and model interactions. Use @langwatch.trace() to create a parent trace under which Haystack operations will be nested.
Check it worked
Run the example. Then open your project in LangWatch: a new trace appears in the traces list within a few seconds. Open it to see the Haystack pipeline, its components and the model calls as spans. If no trace appears, check thatLANGWATCH_API_KEY is set in the environment the script runs in.
Related
- Capturing RAG - Learn how to capture RAG data from retrievers and tools
- Capturing Metadata and Attributes - Add custom metadata and attributes to your traces and spans
- Capturing Evaluations & Guardrails - Log evaluations and implement guardrails in your Haystack applications