Open WebUI

Usage, cost, and quality metrics for Open WebUI — users, chats, tokens, spend by model and by user, and per-model satisfaction. Requires the Open WebUI Prometheus exporter (polls the REST API, no database access).

Open WebUI screenshot 1
Open WebUI screenshot 2
Open WebUI screenshot 3

Usage, cost, and quality metrics for Open WebUI — users, chats, tokens, spend by model and by user, and per-model satisfaction.

Documentation & screenshots · GitHub

Requires the exporter

This dashboard reads metrics from the Open WebUI Prometheus exporter, which polls Open WebUI's REST API — no database credentials needed, so it works with either the SQLite or Postgres backend.

RegistryImage
GHCRghcr.io/baselhusam/open-webui-exporter:latest
Docker Hubdocker.io/baselhusam/open-webui-exporter:latest

Setup

  1. Create an admin API key in Open WebUI (Settings → Account → API Keys).
  2. Run the exporter against your instance; it serves /metrics on port 9090.
  3. Scrape it with Prometheus.
  4. Import this dashboard and pick that Prometheus datasource.

A batteries-included Compose stack (exporter + Prometheus + Grafana, dashboard pre-provisioned) is in the repo.

Panels

Hero KPIs (users, chats, messages, tokens, satisfaction, estimated spend, exporter health) · top users by messages/tokens/cost · token economics · models and providers · model catalog and capabilities · quality and feedback · engagement and content · performance trends · exporter self-health.

A note on cost

Open WebUI reports token counts but never price, so spend is reconstructed from a rate table shipping with list prices for major providers, overridable via CSV or JSON without touching code. Treat it as an estimate, not a bill.

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies