docs/administrator/tracing.mdx
Observability & Tracing with Langfuse.
:::info KUDOS This document is contributed by our community contributor jannikmaierhoefer. đ :::
RAGFlow ships with a built-in Langfuse integration so that you can inspect and debug every retrieval and generation step of your RAG pipelines in near real-time.
Langfuse stores traces, spans and prompt payloads in a purpose-built observability backend and offers filtering and visualisations on top.
:::info NOTE
⢠RAGFlow ⼠0.18.0 (contains the Langfuse connector)
⢠A Langfuse workspace (cloud or self-hosted) with a Project Public Key and Secret Key
:::
https://cloud.langfuse.com). Use the base URL of your own installation if you self-host.The keys are project-scoped: one pair of keys is enough for all environments that should write into the same project.
RAGFlow stores the credentials per tenant. You can configure them either via the web UI or the HTTP API.
Once saved, RAGFlow starts emitting traces automatically â no code change required.
ragflow-* (RAGFlow prefixes each trace with ragflow-).For every user request you will see:
⢠a trace representing the overall request
⢠spans for retrieval, ranking and generation steps
⢠the complete prompts, retrieved documents and LLM responses as metadata
:::tip NOTE Use Langfuse's diff view to compare prompt versions or drill down into long-running retrievals to identify bottlenecks. :::