Synthetisches Monitoring führt regelmäßig von kontrollierten Standorten aus automatisierte Tests einer Website oder Anwendung durch und misst Verfügbarkeit, Leistung und korrekte Funktion. Es unterscheidet sich vom Real-User-Monitoring, das Daten von tatsächlichen Besuchern passiv erfasst. Die beiden Ansätze ergänzen sich, anstatt sich zu ersetzen.
Der Hauptvorteil liegt in der Konsistenz, die aussagekräftige Vergleiche ermöglicht. Da jeder Test unter identischen Bedingungen, von denselben Standorten mit demselben Geräteprofil und denselben Netzwerkeigenschaften durchgeführt wird, spiegeln Ergebnisänderungen Veränderungen der Website wider und nicht etwa Änderungen der Besucher. Reale Nutzerdaten sind repräsentativer, aber auch deutlich uneinheitlicher, da sie Gerätetypen, Verbindungsqualität und geografische Standorte in ständig wechselnden Anteilen vermischen.
Der zweite Vorteil besteht darin, dass auch Bereiche abgedeckt werden, die echte Nutzer noch nicht erlebt haben. Synthetische Tests prüfen Seiten und Nutzerpfade unabhängig vom Traffic. Das bedeutet, dass wenig frequentierte, aber wertvolle Pfade genauso gründlich überwacht werden wie stark frequentierte, und Probleme außerhalb der Geschäftszeiten erkannt werden, wenn nur wenige echte Nutzer online sind. Zudem ermöglicht es Tests vor der Veröffentlichung in Testumgebungen, in denen keine echten Nutzer aktiv sind.
Die Transaktionsüberwachung erweitert den Ansatz von der Messung zur Funktionsprüfung. Ein Skript, das einen Login durchführt, einen Artikel in den Warenkorb legt und den Bezahlvorgang abschließt, bestätigt, dass ein kritischer Prozess tatsächlich funktioniert und nicht nur, dass die Seiten geladen werden. Dadurch werden Fehler aufgedeckt, die Verfügbarkeitsprüfungen vollständig übersehen, darunter fehlerhafte Integrationen, abgelaufene Zugangsdaten, Probleme mit dem Zahlungsportal und Fehler, die durch Änderungen von Drittanbietern verursacht wurden.
Die Einschränkung dieser Methode liegt in ihrer Repräsentativität, und genau hier führt eine übermäßige Abhängigkeit zu Problemen. Ein synthetischer Test aus einem gut vernetzten Rechenzentrum mit einem modernen Geräteprofil spiegelt nicht die Erfahrung eines Kunden mit einem Mittelklasse-Smartphone und einer schwachen Mobilfunkverbindung wider. Websites, die ausschließlich auf diese Weise überwacht werden, melden häufig eine gute Performance, während reale Nutzer deutlich schlechtere Erfahrungen machen. Deshalb müssen beide Ansätze kombiniert werden.
Das Testdesign bestimmt den Nutzen der Überwachung. Prüfungen, die lediglich bestätigen, dass eine Seite einen erfolgreichen Statuscode zurückgegeben hat, melden einen einwandfreien Zustand, selbst wenn die Seite eine Fehlermeldung anzeigt oder gar nichts darstellt. Überprüfungen des Vorhandenseins erwarteter Inhalte, der Antwortzeiten im Vergleich zu Schwellenwerten und des erfolgreichen Abschlusses jedes einzelnen Schritts im Benutzerprozess machen einen Fehler erst erkennbar. Die Aktualisierung dieser Tests bei Website-Änderungen verursacht laufende Kosten, die häufig unterschätzt werden.
Die Standortwahl sollte sich daran orientieren, wo sich die Kunden tatsächlich befinden, und nicht daran, wo Tests am bequemsten sind. Die ausschließliche Überwachung von einem Standort in der Nähe der Ursprungsinfrastruktur liefert zwar durchweg positive Ergebnisse, vernachlässigt aber die Latenz, die in entfernten Märkten auftritt. Tests in jedem relevanten Markt und der Vergleich der Ergebnisse zeigen häufig, dass eine Region deutlich schlechter bedient wird, als die Gesamtzahlen vermuten lassen.
Die Konfiguration der Alarmierung bestimmt, ob die Überwachung Maßnahmen oder unnötige Meldungen auslöst. Zu eng gefasste Schwellenwerte führen zu häufigen Alarmen bei kurzfristigen Abweichungen, und Teams, die wiederholt wegen Nicht-Problemen alarmiert werden, reagieren nicht mehr. Um die Glaubwürdigkeit des Systems zu gewährleisten, ist es wichtig, dass ein Fehler bei aufeinanderfolgenden Prüfungen oder an mehreren Standorten bestehen bleibt, bevor ein Alarm ausgelöst wird, und dass die Schwere des Fehlers unterschieden wird, sodass beispielsweise eine langsame Seite und ein fehlgeschlagener Checkout nicht dieselbe Reaktion hervorrufen.
Da sowohl die Verfügbarkeit als auch geschäftskritische Abläufe überprüft werden, positioniert sich diese Vorgehensweise zwischen Leistungsanalyse und operativem Monitoring. In der Praxis erfolgt die Leistungsmessung durch Webleistung Die Prozessabläufe und Benachrichtigungen werden in Verbindung mit den Felddaten von der/dem [Name der/des Mitarbeiters/Mitarbeiterin] gesteuert. IT AbteilungUnd für e-commerce Für Unternehmen ist der Kassenbon häufig der wertvollste Kontrollmechanismus im gesamten System.