Monitor qdrant,
one metric at a time.
a simple prometheus exporter for the qdrant vector database. it scrapes qdrant's api, exposes per-collection metrics, and plugs straight into your prometheus + grafana stack.
quick start
spin up qdrant, exporter, prometheus, and grafana with one make command
per-collection metrics
points, vectors, indexed vectors, segments, status, labeled by collection
python sdks
two sdks: one reads the exporter, one talks to qdrant cloud directly
Docker ready
full docker compose stack with prometheus and grafana dashboards
what it does
qdrant's native /metrics endpoint covers the basics but lacks per-collection detail. this exporter closes that gap.
- scrapes the qdrant api for collection data
- exposes metrics at
http://localhost:9999/metrics - works with prometheus and grafana out of the box
- supports local qdrant, self-hosted, and qdrant cloud
architecture
qdrant api (6333)
│
▼
go exporter ── exposes ──► :9999/metrics
│
▼
prometheus (9091) ── queried by ──► grafana (3000)30-second install
from the qdrant-exporter/ folder:
set -a
source .env.local
set +a
docker compose --profile local up -d --buildor use the makefile shortcut:
make localwhat starts up
qdrant, the exporter, prometheus on :9091, and grafana on :3000 with admin/admin.supported modes
local docker
full stack, self-contained, good for dev
local host
qdrant on your machine, exporter connects via localhost
qdrant cloud
set QDRANT_URL and QDRANT_API_KEY
