docker run -p 8083:8083 ghcr.io/vyuvaraj/pranor-console:latest
Pranor Console is the unified, premium management dashboard and observability console for the Pranor ecosystem. It provides a single pane of glass for managing Pranor Gate, Pranor Pulse, Pranor Vault, Pranor Mesh, Pranor Deploy, Pranor Trace, Pranor Flow, and all other Pranor components — with a glassmorphic, real-time UI designed for power users.
Single pane of glass : Manage the entire Pranor stack from one premium UI
Glassmorphic dark UI : Premium visual design with smooth animations and real-time data refresh
Multi-tab navigation : Navigate between components in organized tabs without page reloads
Global ⌘K search : Fuzzy search across all Pranor resources — services, routes, queues, buckets, workflows, traces — instantly
Live route audits : View, create, and delete proxy routes in real-time
WASM hot-swap interface : Upload and activate WASM middleware modules without restarting Pranor Gate
AI middleware audit panel : Monitor Prompt Guard violations, Semantic Cache similarity hits, PII scrubbing events, AI cost per request
OpenAPI Swagger UI : Interactive API documentation browser for all registered gateway routes
Circuit breaker status board : Live open/half-open/closed state per route with SLO metrics
Topic browser : Real-time topic list with message rates, partition counts, and replication status
Schema registry browser : Browse, compare, and evolve message schemas
DLQ browser & one-click replay : Inspect dead letter messages; replay individual or bulk messages with one click
Consumer group lag dashboard : Per-consumer-group, per-partition offset lag visualization with historical trend
Bucket browser : Navigate bucket contents, upload/download files, manage object metadata
Vector index namespace browser : Inspect HNSW graph stats, index namespaces, embedding coverage
Branch management : Create, diff, and merge CoW bucket branches from the UI
Tiering policy editor : Configure hot/warm/cold tiering rules visually
eBPF flamegraph telemetry : Live CPU and memory flamegraph profiling from the kernel layer — visualized in-browser
OTel trace correlation : Click from a slow request directly into its distributed trace waterfall
SLO burn rate alerts : Real-time error budget burn rate dashboards per service, with fast/slow window indicators
Service topology live graph : Interactive dependency map of all Pranor services with live traffic flow edges
Chaos control panel : Design and trigger chaos experiments (latency injection, error rate simulation, network partition) across Pranor Mesh nodes
Experiment lifecycle management : Start, monitor, and abort experiments; view blast radius before triggering
Historical experiment log : Full audit trail of past chaos events with impact metrics
Alert rule management : Define threshold and anomaly-based alert rules across all Pranor metrics
Incident timeline : Structured incident management with severity triage, notes, and resolution tracking
Environment provisioner : Create complete isolated Pranor environments (dev/staging/prod) with one click
Branch preview provisioner : Automatically spin up ephemeral Pranor Deploy environments per git branch for PR previews
Theme selector : Dark, light, and glassmorphism themes; custom accent color
Pinned dashboard widgets : Pin any metric chart or panel to a personal dashboard
Custom keyboard shortcuts : User-configurable keybindings for common operations
Browser
│
├─── Glassmorphic UI (SPA)
│ ├─── Global ⌘K Search
│ ├─── Real-time WebSocket feeds
│ └─── Multi-tab navigation
│
▼
Pranor Console Backend (Go)
│
├─── /api/v1/gateway/* → Pranor Gate integration
├─── /api/v1/queue/* → Pranor Pulse integration
├─── /api/v1/storage/* → Pranor Vault integration
├─── /api/v1/mesh/* → Pranor Mesh integration
├─── /api/v1/trace/* → Pranor Trace integration
├─── /api/v1/chaos/* → Chaos control plane
├─── /api/v1/incidents/* → Incident management
├─── /api/v1/search → Global resource search
└─── WebSocket /ws/feeds → Live topology & metrics
Module Description
Gateway Inspector Pranor Gate routes, WASM modules, circuit breakers, AI middleware stats
Queue Inspector Topic browser, consumer lag, DLQ management, schema registry
Storage Inspector Bucket browser, vector index namespaces, branch management
Topology Graph Live service dependency graph with traffic flow visualization
Flamegraph Profiler eBPF-powered CPU/memory flamegraph per service
Chaos Panel Design, trigger, and monitor chaos experiments
SLO Dashboard Error budget burn rate, SLO compliance per service
Trace Explorer Distributed trace waterfall search and correlation
Incident Manager Alert rules, incident triage, resolution tracking
Provisioner Environment and branch preview management
AI Cost Dashboard Per-service AI token spend, model routing savings
Method Path Description
GET/api/v1/search?q=Global resource search (⌘K)
GET/api/v1/topology/graphLive service topology graph data
GET/ws/topologyWebSocket: real-time topology updates
GET/api/v1/flamegraph/{service}eBPF flamegraph for a service
GET/api/v1/slo/{service}/burn-rateSLO burn rate metrics
POST/api/v1/chaos/experimentsCreate a chaos experiment
DELETE/api/v1/chaos/experiments/{id}Abort a chaos experiment
GET/api/v1/incidentsList active incidents
POST/api/v1/incidentsCreate an incident
GET/api/v1/queue/dlq/{topic}DLQ browser
POST/api/v1/queue/dlq/{topic}/replayOne-click DLQ replay
GET/api/v1/queue/consumers/{group}/lagConsumer lag per group
POST/api/v1/environmentsProvision an environment
POST/api/v1/branch-previewProvision a branch preview
GET/api/v1/preferencesGet user preferences
PUT/api/v1/preferencesUpdate user preferences
docker run -p 8083:8083 \
-e PRANOR_CONSOLE_PRANOR_GATE_URL=http://pranor-gate:8080 \
-e PRANOR_CONSOLE_PRANOR_PULSE_URL=http://pranor-pulse:9090 \
-e PRANOR_CONSOLE_PRANOR_VAULT_URL=http://pranor-vault:7070 \
-e PRANOR_CONSOLE_PRANOR_TRACE_URL=http://pranor-trace:4318 \
-e PRANOR_CONSOLE_PRANOR_MESH_URL=http://pranor-mesh:8095 \
ghcr.io/vyuvaraj/pranor-console:latest
Open http://localhost:8083 in your browser.
Variable Description
PRANOR_CONSOLE_PORTHTTP port (default: 8083)
PRANOR_CONSOLE_PRANOR_GATE_URLPranor Gate backend URL
PRANOR_CONSOLE_PRANOR_PULSE_URLPranor Pulse backend URL
PRANOR_CONSOLE_PRANOR_VAULT_URLPranor Vault backend URL
PRANOR_CONSOLE_PRANOR_TRACE_URLPranor Trace OTLP URL
PRANOR_CONSOLE_PRANOR_MESH_URLPranor Mesh backend URL
PRANOR_CONSOLE_AUTH_TOKENStatic admin auth token