Build a reporting dashboard
Problem: After a load test, every team member opens the run and configures their own set of charts to check. Some look at p95, some at throughput, some forget to check error rate. Dashboards solve this: one saved layout that everyone applies to every run, ensuring consistent analysis.
Test type: Any — dashboards apply to any run in the test.
Prerequisites
Section titled “Prerequisites”- A MaxoPerf account and a test with at least one completed run.
- A list of the 3–5 metrics your team cares about most (recommended: p95 latency, RPS, error rate, VU count, and one per-label chart for your most critical endpoint).
See Build reporting dashboards for the how-to reference.
Step by step in MaxoPerf
Section titled “Step by step in MaxoPerf”1. Open a run and navigate to the Reporting tab
Section titled “1. Open a run and navigate to the Reporting tab”- Open any completed run of the test.
- Switch to the Reporting tab.
- If no dashboard exists yet, the tab shows an empty canvas with an Add chart button.
2. Add your first chart — p95 latency over time
Section titled “2. Add your first chart — p95 latency over time”- Click Add chart.
- Chart type: Line.
- Metric: p95 latency (ms).
- Filter by label: All labels (or pick your most critical endpoint for a focused view).
- Title:
p95 Latency — all labels. - Click Add to dashboard.
3. Add a throughput chart
Section titled “3. Add a throughput chart”- Click Add chart.
- Metric: Throughput (RPS).
- Title:
Requests per second. - Click Add to dashboard.
4. Add an error-rate chart
Section titled “4. Add an error-rate chart”- Click Add chart.
- Metric: Error rate (%).
- Title:
Error rate. - Click Add to dashboard.
5. Add a per-endpoint deep-dive chart
Section titled “5. Add a per-endpoint deep-dive chart”- Click Add chart.
- Metric: p95 latency (ms).
- Filter by label: select the most critical endpoint (e.g.
POST /checkout). - Title:
POST /checkout — p95. - Click Add to dashboard.
6. Arrange and save
Section titled “6. Arrange and save”- Drag charts into the order that tells the story: throughput first, latency second, error rate third, per-endpoint last.
- Resize charts to balance the layout.
- Click Save dashboard and name it — for example
Checkout — release revieworNightly regression. - Optionally, click Set as default to apply this dashboard automatically to every new run of the test.
7. Apply the dashboard to other runs
Section titled “7. Apply the dashboard to other runs”- Open any other run of the same test.
- Switch to the Reporting tab.
- Use the Dashboard selector to pick the saved dashboard.
- The same chart layout appears, populated with that run’s data.
Verify
Section titled “Verify”- The dashboard name appears in the selector on all runs of the test.
- All three (or more) charts populate with data when applied to a completed run.
- If you set the dashboard as default, new runs open to the Reporting tab with the dashboard pre-selected.
- Teammates opening the same run see the same dashboard (dashboards are workspace-level, no separate sharing step needed).
Variations
Section titled “Variations”- Location-filtered charts: create a second dashboard variant with per-region filters to support multi-region run analysis — apply it alongside the global dashboard.
- VarioTest dashboard: apply the dashboard to a VarioTest child run; charts show the scenario-level metrics for that child.
- Pinned comparison view: after a dashboard, use Comparing runs and baselines to put the dashboard-equipped run next to a baseline for delta analysis.
- Scheduled run review: combine a nightly schedule (see Overnight soak test) with a default dashboard so every morning’s review is one click.
Where to go next
Section titled “Where to go next”- Build reporting dashboards — the how-to reference with full chart type and metric options.
- Comparing runs and baselines — layer the comparison view on top of a dashboard for delta analysis.
- Anatomy of a load test result — what each metric means and how to read it.
- Scheduled regression test — combine scheduling with a default dashboard for automated morning reviews.