Eine einfache Uptime-Prüfung stellt nur eine Frage: Antwortet diese Seite? Das meiste, womit Sie Geld verdienen, liegt aber ein paar Schritte weiter. Die Produktseite lädt, doch das Warenkorb-Formular sendet an einen Endpunkt, der einen Fehler zurückgibt. Die Login-Seite antwortet mit 200, aber die Sitzung startet nie. Der Checkout wird angezeigt, aber der Zahlungsschritt läuft in einen Timeout. Jede Seite für sich sieht gut aus – der Ablauf als Ganzes ist kaputt.
Ein Flow-Monitor geht den Weg so, wie ein Kunde es tut, Schritt für Schritt, und prüft dabei jeden einzelnen Schritt.
Verfügbare Schritte
Seite öffnen: eine Adresse aufrufen.Link folgen: einen Link anhand seines Textes anklicken, etwa „Checkout“.Formular absenden: ein Formular auf der Seite ausfüllen und senden. Versteckte Felder wie Sicherheitstokens bleiben erhalten.API-Anfrage: GET, POST, PUT, PATCH oder DELETE, mit Headern und Body, für API-Abfolgen.Klicken: einen Button oder ein anderes Element anhand seines Textes, im echten Browser.
Jeder Schritt kann den Statuscode prüfen, einen Text, den die Seite enthalten oder nicht enthalten muss, oder JSON-Felder. Der erste fehlgeschlagene Schritt stoppt den Flow, und der Incident zeigt Ihnen, welcher Schritt es war und was zurückkam.
Werte aus einem Schritt im nächsten nutzen
Echte Abläufe hängen davon ab, was vorher passiert ist. Speichern Sie einen Wert aus einem Schritt, etwa ein Access-Token aus einer Login-Antwort oder eine Bestell-ID aus dem Warenkorb, und verwenden Sie ihn später als {{name}} in einer Adresse, einem Header, einem Body oder einem Formularfeld. Cookies werden automatisch zwischen den Schritten übernommen, ein Login bleibt also angemeldet.
Passwörter und andere Geheimnisse werden versiegelt: mit AES-256-GCM verschlüsselt und nie wieder vollständig angezeigt, nicht einmal Ihnen. Nutzen Sie ein eigenes Testkonto, dann sind die Zugangsdaten so sicher wie der Rest Ihrer Konfiguration.
Einfache Anfragen oder ein echter Browser
Standardmäßig läuft ein Flow als einfache HTTP-Anfragen. Das ist schnell und kann bis zu jede Minute laufen. Manche Websites brauchen mehr: einen Warenkorb, der in JavaScript gebaut ist, einen Button, der kein Link ist, eine Single-Page-App. Aktivieren Sie „Run in a real browser“, dann läuft der Flow in einem Browser, der JavaScript ausführt und wie ein Besucher klickt. Schlägt ein Schritt fehl, erhalten Sie einen Screenshot der Seite, wie sie in dem Moment aussah.
Ein echter Browser braucht deutlich länger als eine Anfrage, deshalb laufen Browser-Flows höchstens alle 15 Minuten. Nutzen Sie einfache Anfragen, wo es geht, und den echten Browser für die Abläufe, die ihn brauchen.
Ein Checkout-Flow für northwind.shop
Die Produktseite öffnen und prüfen, ob sie „Add to cart“ enthält.Das Warenkorb-Formular absenden.Dem Link „Checkout“ folgen und auf die Bestellübersicht prüfen.Prüfen, ob der Zahlungsschritt lädt. Wenn nicht, schlägt der Flow hier fehl, und der Incident zeigt Schritt 4 mit einem Screenshot.
Hören Sie auf, bevor etwas bezahlt oder verschickt wird. Ein Flow, der prüft, ob der Zahlungsschritt lädt, erkennt die meisten Checkout-Ausfälle, ohne echte Bestellungen aufzugeben. Die Live-Demo enthält einen solchen Checkout-Ablauf, den Sie ohne Registrierung öffnen können.
Login- und API-Abfolgen
Bei einem SaaS-Produkt ist der wichtigste Ablauf oft der Login. Ein Flow kann die Login-Seite öffnen, das Formular mit einem versiegelten Passwort absenden und prüfen, ob das Dashboard den Namen des Testnutzers zeigt. Bei einer API verketten Sie die Anfragen: ein Token holen, damit ein Testobjekt anlegen, es wieder auslesen und ein JSON-Feld prüfen. Die Checkliste für API-Monitoring zeigt, welche Abfolgen sich lohnen.
Alarme mit Belegen
Ein fehlschlagender Flow wird bestätigt wie jede andere Prüfung: Flows laufen von Stockholm in Schweden aus, und jeder Fehler wird erneut geprüft, bevor ein Incident eröffnet wird. Der Incident zeigt den fehlgeschlagenen Schritt und seine Antwort sowie einen Screenshot, wenn der Flow in einem echten Browser lief. Alarme gehen an E-Mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, Webhooks und Push-Benachrichtigungen auf Ihrem Smartphone.
Wo Flows ihren Platz haben
Behalten Sie einzelne Uptime-Monitore für die Startseite und wichtige Endpunkte, jede Minute geprüft, und ergänzen Sie Flows für die Abläufe, die Umsatz bringen. Jeder Flow zählt als ein Uptime-Monitor: 15 mit Start, 100 mit Professional und 250 mit Business. Onlineshops beginnen meist mit dem Checkout; siehe Monitoring für Onlineshops.
Die Tarife beginnen bei 9 € pro Monat bei jährlicher Abrechnung oder 12 € bei monatlicher Abrechnung, zzgl. MwSt. Vergleichen Sie die Limits auf der Preisseite – oder starten Sie eine 14-tägige kostenlose Testphase ohne Kreditkarte.