Sign inSign up

aashu3201/reveal

By aashu3201

•Updated 4 months ago

PerfSage Reveal — AI-powered JMeter report analysis

Image
1

315

aashu3201/reveal repository overview

⁠PerfSage Reveal

Turn raw JMeter results into actionable performance intelligence — in one container.

GitHub


⁠🎯 What it does

PerfSage Reveal ingests JTL / CSV / XML load-test output and delivers:

  • 29 interactive charts — latency scatter, percentile bands, throughput, heatmaps, CDF, APDEX, SLO gauges
  • Expert recommendations — tail-latency ratio, saturation knee, error spikes, SLO violations
  • AI narrative — optional GPT / Claude / Gemini insights on any report
  • Export — self-contained HTML or print-quality PDF with embedded chart images

Mission: Generate real value in performance analysis — faster triage, clearer stories, shareable reports.


⁠⚡ Quick start

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.


⁠🐳 Tags

TagDescription
latestLatest build from main
0.1.1Semver release (see CHANGELOG⁠)
sha-<commit>Immutable build for a specific commit

⁠🔧 Configuration

VariableDefaultRequired
PERFSAGE_SECRET—Yes — encrypts AI API keys (32+ chars)
REDIS_URLredis://127.0.0.1:6379No — bundled in image
DATABASE_URLsqlite:///./data/perfsage.dbNo
DATA_DIRdataNo — mount a volume here
MAX_UPLOAD_BYTES2147483648 (2 GB)No
DEBUGfalseNo

⁠📦 What's inside

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.


⁠📚 Documentation


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.

Tag summary

Content type

Image

Digest

sha256:159c97924…

Size

529.7 MB

Last updated

4 months ago

docker pull aashu3201/reveal