Open WebUI Observability & Monitoring with OpenTelemetry SigNoz announced that Open WebUI, a self-hosted AI interface, now supports observability and monitoring through OpenTelemetry, enabling real-time tracing, metrics, and logs for API requests, database queries, and outbound calls without code changes. Users can optionally integrate OpenLIT via Open WebUI Pipelines to track LLM token usage and cost per model. The setup requires a SigNoz Cloud account or self-hosted instance, Docker, and a recent Open WebUI deployment, with configuration via an OpenTelemetry Collector and Docker Compose. What is Open WebUI Monitoring? Open WebUI monitoring gives you real-time visibility into your self-hosted Open WebUI https://openwebui.com/ deployment using OpenTelemetry https://opentelemetry.io/ . Open WebUI's backend ships with OpenTelemetry built in, auto-instrumenting FastAPI, SQLAlchemy, and its HTTP clients, so it emits traces, metrics, and logs for API requests, database queries, and outbound calls without any code changes. If you also want GenAI telemetry model, tokens, and cost for every LLM call, you can optionally add OpenLIT https://openlit.io/ through Open WebUI Pipelines. With full Open WebUI observability in SigNoz, you can trace API requests end to end, monitor database and endpoint latency, track LLM token usage and cost per model, set alerts on errors and latency, and keep your deployment reliable. Prerequisites - A SigNoz Cloud account https://signoz.io/teams/ with an active ingestion key or Self Hosted SigNoz instance https://signoz.io/docs/install/self-host/ - Docker and Docker Compose installed and running on your system - A running Open WebUI deployment a recent version with OpenTelemetry support . Follow the Open WebUI docs https://docs.openwebui.com/ if you don't have it yet - Only for the optional LLM telemetry add-on: an OpenAI API key or another OpenAI-compatible provider Monitor Open WebUI with OpenTelemetry Open WebUI's OpenTelemetry stack is bundled inside its backend and turned on with environment variables, so there is no instrumentation package to install. Open WebUI's exporter does not attach custom headers, so it sends OTLP to a lightweight OpenTelemetry Collector that adds your SigNoz ingestion key and forwards the data. The three steps below wire both together with Docker Compose and get data into SigNoz. Once that works, you can optionally add LLM telemetry with OpenLIT add-llm-telemetry-with-openlit-optional for per-call model, token, and cost data. Step 1: Configure the OpenTelemetry Collector Create otel-collector-config.yaml . The Collector receives OTLP from Open WebUI and OpenLIT and exports it to SigNoz with your ingestion key. otel-collector-config.yaml receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 processors: batch: timeout: 5s exporters: otlp/signoz: endpoint: https://ingest.