PerfSage Reveal — AI-powered JMeter report analysis
315
Turn raw JMeter results into actionable performance intelligence — in one container.
PerfSage Reveal ingests JTL / CSV / XML load-test output and delivers:
Mission: Generate real value in performance analysis — faster triage, clearer stories, shareable reports.
docker run -d \
--name perfsage-reveal \
-p 8000:8000 \
-v perfsage-reveal-data:/app/data \
-e PERFSAGE_SECRET="your-32-char-random-secret-here" \
aashu3201/reveal:latest
Open http://localhost:8000 → upload a .jtl / .csv / .xml file → explore charts → export HTML or PDF.
| Tag | Description |
|---|---|
latest | Latest build from main |
0.1.1 | Semver release (see CHANGELOG) |
sha-<commit> | Immutable build for a specific commit |
| Variable | Default | Required |
|---|---|---|
PERFSAGE_SECRET | — | Yes — encrypts AI API keys (32+ chars) |
REDIS_URL | redis://127.0.0.1:6379 | No — bundled in image |
DATABASE_URL | sqlite:///./data/perfsage.db | No |
DATA_DIR | data | No — mount a volume here |
MAX_UPLOAD_BYTES | 2147483648 (2 GB) | No |
DEBUG | false | No |
One image runs everything via supervisord:
Browser (HTMX + Plotly)
↔ FastAPI (uvicorn)
→ Redis (job queue + SSE progress)
→ arq worker (ingest + analysis)
→ SQLite + Parquet (persistent storage)
→ LLM providers (optional AI insights)
Supported JMeter: 2.x through 5.6 — CSV and XML JTL formats.
git clone https://github.com/perfsage/reveal.git
cd reveal
cp .env.example .env # set PERFSAGE_SECRET
docker compose up -d
Built with ❤️ by PerfSage — generating value in performance analysis.
Content type
Image
Digest
sha256:159c97924…
Size
529.7 MB
Last updated
4 months ago
docker pull aashu3201/reveal