Testing in Production with Grafana Synthetics: See It Before They Do
A hands-on workshop on using Grafana Synthetic Monitoring to catch issues before your users do. From your first multistep check to alerts and automated deployment with Terraform.
This page describes the standard workshop format. The content can be adapted to fit your organisation’s stack, tooling, and production environment. No two sessions are the same.
What this workshop covers
You might already have monitoring. But monitoring depends on user interactions. It only tells you something went wrong after someone ran into it. If you want to catch issues before your users do, you need to test in production.
This workshop shows you how to do that with Grafana Synthetic Monitoring. You’ll go from your first multistep check to a fully automated deployment pipeline with meaningful alerts, all within free-tier accounts. No credit card required.
By the end of the session, you’ll know what synthetic monitoring is, why it matters, and how to set it up in a way that actually scales.
Course outline
Session 1: Foundations and Setup (90 minutes)
- Introduction to production testing and synthetic monitoring
- Understanding the observability gap and the role of synthetic monitoring
- The business case for proactive monitoring
- Setting up your local environment
- Hands-on: Creating your first k6 test
Session 2: User Journey Simulation (90 minutes)
- Understanding user journey scripts
- Browser-based monitoring vs API checks
- Creating multi-step user simulations
- Advanced scripting techniques
- Hands-on: Building a complete user journey
Session 3: Performance Monitoring and Metrics (90 minutes)
- Core performance metrics and their significance
- Setting up performance benchmarks
- Geographic distribution of checks
- Hands-on: Performance measurement implementation
Session 4: Alerting and Production Integration (90 minutes)
- Alert design principles and best practices
- Setting up meaningful thresholds
- Integration with existing workflows
- Advanced alert routing and grouping
- Hands-on: Complete monitoring setup
- Q&A and troubleshooting
Labs
All labs run against the Quick Pizza app, a sample production-like environment built for this workshop.
- Create your first k6 test and run it locally
- Build a complete multi-step user journey simulation
- Implement performance benchmarks and geographic checks
- Configure alert routing and integrate with your existing workflows
Prerequisites
Everything in this workshop runs within free tiers. No credit card needed.
- A GitHub account, Grafana Cloud account, and Terraform Cloud account
- A laptop (Windows, Mac, or Linux) with Terraform CLI and Docker installed
- A basic understanding of JavaScript, JSON, and CI/CD
Installation instructions are shared ahead of the session.
Who this is for
DevOps engineers and SREs who want to get ahead of production issues. QA engineers expanding their work beyond pre-release testing. Frontend and backend developers who want visibility into how their code behaves in production. Technical leads and architects thinking about observability strategy. If you build or maintain software that runs in production, this workshop is relevant to you. It’s designed for beginner+, so no deep Grafana experience needed.
This workshop is built around your situation
The format above is the standard starting point. If your team has a specific production environment, a particular tech stack, or existing synthetic tests that need improving, I adapt the content to fit. The goal is that you leave with something you can actually use on Monday.
Get in touch at info@obserfana.com to talk through what makes sense for your team.