Skip to content

Runbook — QdrantDown

QdrantDown

critical

ops

Phase 30.3 / KAN-293

Qdrant runs embedded in-process inside the backend (see CLAUDE.md — “Qdrant (embedded, in-process)”). When its index files are corrupted or unreachable, RAG / vector search returns errors. The alert fires when the backend reports vector-store unhealthy via /api/status for 2+ minutes.

Terminal window
# Backend's view of Qdrant health:
docker exec innoqualis-backend curl -fsS http://localhost:8000/api/status | jq '.checks.vector_store'
# Inspect the embedded Qdrant data directory:
docker exec innoqualis-backend ls -la /app/data/qdrant
# Restart the backend (Qdrant reinitialises on backend startup):
docker compose -f docker/compose.yml restart backend

If reindexing is needed: docker exec innoqualis-backend python -m app.ai.reindex_all (long-running; AI features stay degraded until complete).

  • Phase 30.3 spec
  • backend/app/ai/vector_store.py — embedded Qdrant client

2026-05-29 — ops (stub)