Dashboard¶
The ExaMLOps dashboard is a single FastAPI service (platform/services/dashboard/) that
serves a React SPA and a small JSON API. It surfaces the platform's other
components (MLflow, Prefect, Ray, MinIO, Grafana, Prometheus, the dataplane
simulator) through deep links, health checks, and a reverse proxy.
URL: http://localhost:18099
Pages¶
This table is a quick summary of the core pages. The live app now has ~40 consoles across six lifecycle nav groups (Build · Serve · Operate · Govern · Platform) — see the Usage Guide for the complete, current page-by-page reference.
| Page | Role | Description |
|---|---|---|
| Overview | viewer | Platform health at a glance — service status badges, quick links |
| Models | viewer/admin | All registered models with lifecycle stage badges (Staging / Canary / Production / Archived) and ModelZoo freshness badges (CURRENT / UPDATED); recent ModelZoo push event feed; admin "New Model" button opens ScaffoldWizard |
| Model Detail | viewer/admin | Per-model README, stage badges, try-it-out inference form, image gallery, admin markdown editor, drift banner |
| Services | viewer/admin | Start / stop / restart stack services, live status badges, tail Docker logs |
| Pipelines | viewer/admin | Prefect deployment status, recent run history, admin trigger button per deployment |
| Datasets | viewer | Dataset list from the configured model zoo (GitLab) |
| Documents | viewer | Rendered repo documentation (README + docs/), at /documents |
| Config | admin | Service URLs, Grafana API key, GitLab token, encrypted secrets; ModelZoo Integration section with webhook URL and auto-retrain toggle |
| Approvals | admin | Pending model change approvals from CI — approve to fire Prefect training or reject with optional reason |
| Audit | admin | Chronological config write history (values never recorded) |
Looking for how to do something? The Usage Guide documents every page and console action — what it does · when/why you use it · UI steps · equivalent
exaCLI. For the command line, see the exa CLI Command Guide (use case + example for every command).
Topics¶
- Usage Guide — every page & action: what · use case · how-to · CLI equivalent.
- Architecture — components, data flow, threat model.
- Authentication — viewer/admin shared passwords, JWT lifecycle, role matrix.
- Secrets — how credentials are stored, masked, and rotated.
- Configuration — every config key, where it surfaces, who edits it.
- Operations — bootstrap, backup, incident playbooks.
API reference¶
The OpenAPI spec is auto-generated and available at
http://localhost:18099/api/docs once the service is running.