Een gewone uptimecheck stelt één vraag: reageert deze pagina? Het meeste waar je geld mee verdient, zit een paar stappen verder. De productpagina laadt, maar het winkelwagenformulier post naar een endpoint dat een fout teruggeeft. De loginpagina antwoordt met 200, maar de sessie start nooit. De checkout verschijnt, maar de betaalstap loopt in een time-out. Elke pagina ziet er op zichzelf goed uit; de route is kapot.
Een flowmonitor loopt de route door zoals een klant dat doet, stap voor stap, en controleert elke stap onderweg.
Stappen die je kunt gebruiken
Open page: ga naar een adres.Follow link: klik op een link op basis van de tekst, zoals “Checkout”.Submit form: vul een formulier op de pagina in en verstuur het. Verborgen velden, zoals beveiligingstokens, blijven behouden.API request: GET, POST, PUT, PATCH of DELETE, met headers en een body, voor API-reeksen.Click: een knop of iets anders op basis van de tekst, in de echte browser.
Elke stap kan de statuscode controleren, een tekst die de pagina wel of niet mag bevatten, of JSON-velden. De eerste stap die faalt stopt de flow, en het incident vertelt je welke stap het was en wat er terugkwam.
Waarden uit de ene stap, gebruikt in de volgende
Echte routes hangen af van wat eraan voorafging. Bewaar een waarde uit een stap, zoals een access token uit een loginrespons of een order-id uit een winkelwagen, en gebruik die later als {{name}} in een adres, een header, een body of een formulierveld. Cookies gaan automatisch mee naar de volgende stappen, dus een login blijft ingelogd.
Wachtwoorden en andere geheimen worden verzegeld: versleuteld met AES-256-GCM en nooit meer volledig getoond, ook niet aan jou. Gebruik een apart testaccount, dan zijn de inloggegevens net zo veilig als de rest van je configuratie.
Gewone requests of een echte browser
Standaard draait een flow als gewone HTTP-requests. Dat is snel, en het kan zo vaak als elke minuut. Sommige sites hebben meer nodig: een winkelwagen die in JavaScript is gebouwd, een knop die geen link is, een single-page app. Zet “Run in a real browser” aan en de flow draait in een browser die JavaScript uitvoert en klikt zoals een bezoeker. Als een stap faalt, krijg je een screenshot van de pagina zoals die eruitzag.
Een echte browser kost veel meer tijd dan een request, dus browserflows draaien hooguit elke 15 minuten. Gebruik gewone requests waar het kan, en de echte browser voor de routes die hem nodig hebben.
Een checkoutflow voor northwind.shop
Open de productpagina en controleer of die “Add to cart” bevat.Verstuur het winkelwagenformulier.Volg de link “Checkout” en controleer of het orderoverzicht er staat.Controleer of de betaalstap laadt. Zo niet, dan faalt de flow hier en toont het incident stap 4 met een screenshot.
Stop voordat er iets betaald of verstuurd wordt. Een flow die controleert of de betaalstap laadt, vangt de meeste checkoutstoringen op zonder echte bestellingen te plaatsen. De live demo heeft een checkoutroute zoals deze die je kunt openen zonder je aan te melden.
Login- en API-reeksen
Voor een SaaS-product is de login vaak de belangrijkste route. Een flow kan de loginpagina openen, het formulier versturen met een verzegeld wachtwoord en controleren of het dashboard de naam van de testgebruiker toont. Voor een API koppel je de requests aan elkaar: haal een token op, maak daarmee een testobject aan, lees het terug en controleer een JSON-veld. De checklist voor API-monitoring zet op een rij welke reeksen de moeite waard zijn.
Alerts met het bewijs erbij
Een falende flow wordt bevestigd zoals elke andere check: flows draaien vanuit Stockholm, Zweden, en elke fout wordt opnieuw gecontroleerd voordat er een incident opent. Het incident toont de falende stap en de respons, plus een screenshot als de flow in een echte browser draaide. Alerts gaan naar e-mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks en pushmeldingen op je telefoon.
Waar flows passen
Houd losse uptime monitors voor de homepage en belangrijke endpoints, elke minuut gecontroleerd, en voeg flows toe voor de routes die geld opleveren. Elke flow telt als één uptime monitor: 15 op Start, 100 op Professional en 250 op Business. Webshops beginnen meestal met de checkout; zie monitoring voor webshops.
Abonnementen beginnen bij €9 per maand bij jaarlijkse betaling of €12 bij maandelijkse betaling, excl. btw. Vergelijk de limieten op de prijspagina, of start een gratis proefperiode van 14 dagen zonder creditcard.