Web Dashboard
Overview
The receiver serves an embedded web UI at /ui for exploring runner metrics, sizing recommendations, energy consumption, and carbon footprint data. The dashboard is server-rendered with vanilla JavaScript — no build step or external dependencies are required.
Navigation
The dashboard uses a hierarchical drill-down model with card-based navigation:
- Overview — global KPI summary with per-organization breakdown
- Organization — per-repository summaries within an org
- Repository — per-workflow summaries within a repo
- Workflow/Job — charts showing resource usage, sizing, and energy data across runs
- Run Details — detailed metrics for a single CI run, including sizing recommendations and energy impact
Each level displays entities as clickable cards. Click a card (or press Enter/Space when focused) to drill down to the next level. Use the Backspace key to navigate up one level.
Keyboard Shortcuts
| Key | Action |
|---|---|
? | Show keyboard shortcuts help |
/ | Focus entity search |
Backspace | Navigate up one level |
Esc | Close modal |
C | Toggle compare basket |
O | Open compare view (when basket has items) |
Cmd+D / Ctrl+D | Toggle dark mode |
Enter / Space | Activate focused card |
Left / Right arrows | Navigate chart data points |
Enter (on chart point) | View details for selected data point |
Charts
At the workflow/job level, the dashboard displays interactive charts for:
- CPU usage — peak and average CPU cores per run
- Memory usage — peak and average memory per run
- Duration — run duration over time
- Success/failure — pass/fail statistics
- Energy consumption — estimated energy (Wh) per run
- Carbon footprint — estimated CO2 emissions (gCO2eq) per run
Charts support a time range selector to filter the displayed period. The x-axis can be toggled between run ID order and chronological time order.
Clicking a data point in any chart navigates to the run details view for that specific execution.
Run Details
The run details view shows comprehensive information for a single CI execution:
- Per-container CPU and memory metrics (peak, average, percentiles)
- Top CPU and memory consuming processes
- Sizing recommendations for each container (request and limit values)
- Energy consumption estimate with methodology and confidence level
- Carbon footprint estimate with carbon intensity source
Compare Feature
The compare feature allows side-by-side comparison of multiple entities (organizations, repositories, workflows, or jobs):
- Press
Cto open the compare basket - Add entities to the basket from any navigation level
- Press
Oor click the compare button to view a side-by-side comparison - Compare view shows KPIs, resource usage trends, and sizing recommendations across selected entities
Entity Search
Press / to focus the entity search field. Type to filter the visible cards by name. The search works at any navigation level — overview, org, repo, or workflow/job.