k6 + Grafana Synthetic Monitoring Workshop
A hands-on journey from load testing fundamentals to production observability
A hands-on journey from load testing fundamentals to production observability
Get your local workshop environment running and verify all services are healthy. Install k6 and run your first smoke check.
Launch SlidesWrite your first k6 load test. Learn about VUs, duration, iterations, and how to read test output.
Launch SlidesAdd validation with checks and set pass/fail criteria with thresholds. Learn about exit codes and CI/CD integration.
Launch SlidesCreate realistic load patterns with ramping stages. Learn about spike tests, soak tests, and the scenarios API.
Launch SlidesOrganize tests with groups and tags. Parameterize requests and create data-driven tests with SharedArray.
Launch SlidesExport k6 metrics to InfluxDB and Prometheus. Build real-time dashboards in Grafana for live test monitoring.
Launch SlidesExport results as JSON, use handleSummary for custom reports, and run tests in k6 Cloud and Grafana Cloud.
Launch SlidesIntroduction to Grafana SM. Create HTTP, DNS, and TCP checks. Build multi-step workflow checks with k6 scripts.
Launch Slidesk6 browser module for real browser automation. Page interactions, mixed HTTP+browser tests, and OpenTelemetry tracing.
Launch SlidesStructured logging, custom metrics, k6 extensions, alerting on synthetic results, and SLOs with error budgets.
Launch Slidesk6 Studio for recording user journeys, correlation rules, and private probes for monitoring internal services.
Launch SlidesMigrate from DataDog to Grafana. Concept mapping, converting DD synthetic tests to k6, and migrating DD monitors.
Launch SlidesEnd-to-end observability implementation. Integrate load testing, synthetic monitoring, SLOs, and alerting for production.
Launch Slides