Grafana dashboard integration for visualizing k6 load test results in .NET Aspire applications.
$ dotnet add package CSS.K6.Hosting.Outputs.GrafanaGrafana dashboard integration for visualizing k6 load test results in .NET Aspire applications.
This package extends the k6 integration for .NET Aspire by adding Grafana dashboard support. It enables you to visualize and analyze your load testing results with pre-configured Grafana dashboards.
dotnet add package CSS.K6.Hosting.Outputs.Grafana
Add Grafana visualization to your k6 load testing setup:
var builder = DistributedApplication.CreateBuilder(args);
// Add your API project
var apiProject = builder.AddProject<Projects.MyApi>("api");
// Add k6 with Grafana visualization
builder.AddK6("load-testing", options =>
{
options.ScriptDirectory = "scripts";
options.ScriptFileName = "loadtest.js";
})
.WithApiEndpoint(apiProject)
.WithGrafanaDashboard(options =>
{
// Customize Grafana settings (optional)
options.ResourceName = "grafana";
options.DashboardsPath = "dashboards";
});
// The application builder and services configuration continues...
MIT