Correlate results in Grafana
A unique advantage of combining k6 with Grafana is that you can compare data from both sides of the test―server-side and client-side metrics―in one place. Add test results data to your Grafana dashboards for easy correlation between test results and other system metrics.
Placing your test results alongside other panels can be a powerful tool for test analysis. For example, you could compare CPU utilization with built-in k6 HTTP metrics such as:
http_reqs
, to measure traffic arrival in requestshttp_req_duration
, to measure latency in request durationhttp_req_failed
, to measure availability in terms of successful requests.
Thus, with only four measurements, you could graphically explore the relationships between something like the four golden signals.
Explore
Use Grafana Explore to query metrics and show test results as graph and a table. You can query distinct data types from multiple sources and visualize them together for comparison and correlation.
To work directly with the k6 queries of a panel on Explore:
Navigate to a test result view.
Find a panel to query their metrics.
Click the Kebab menu (three dots).
Click Explore.
Explore displays the metric or group of metrics.
Add a panel for the k6 data source
To add k6 metrics as a panel, follow these steps:
- Open the dashboard that you want to add the panel to.
- Select the Add panel icon.
- For Data source, choose
k6
. - Filter for your Test, Test run, Project, and Query type.
- Save.
Copy a k6 panel to a dashboard
Add a k6 panel to a dashboard when you want to visualize k6 results with other existing visualizations, such as observability data of the system under test.
Find the k6 panel.
Click the Kebab menu (three dots).
Click Copy to Clipboard.
Navigate to the dashboard that you want to add the panel.
Click the Add Panel icon.
The Add panel dialog opens.
Screenshot of the add panel dialog Click Paste panel from clipboard.
Once added the k6 panel to a dashboard, you can edit the panel options.
Change the panel visualization
To change the panel visualization:
Click on the panel title
Screenshot of the panel menu Click Edit
Click the right sidebar to change the visualization
You can see a list of visualizations to select.
Screenshot of the edit panel
The majority of the k6 panels are Time series
visualizations.
For details, refer to query types.