12 synthetische Überwachungstools für Ihr Online-Geschäft

Ehrlich gesagt, es gibt eine Vielzahl von Überwachungstools, doch Ausfallzeiten und Fehler stellen nach wie vor ein erhebliches Problem für Unternehmen dar.

Kann die synthetische Überwachung hier eine Lösung bieten?

Die Überwachung ist ein äußerst wichtiger und unverzichtbarer Bestandteil jedes modernen digitalen Unternehmens.

Es ist keine Option, sich darauf zu verlassen, dass Fehler zufällig entdeckt werden oder darauf zu warten, dass sich ein unzufriedener Kunde meldet. Die Kosten, die entstehen, wenn dies passiert, sind für ein Unternehmen einfach zu hoch.

Ich würde gerne Details nennen (leider bin ich vertraglich gebunden), aber ich habe miterlebt, wie ein Unternehmen seine Marktposition von Rang 2 auf etwa Rang 20 verlor, einfach weil Kundenbeschwerden überhandnahmen. Und das war wohlgemerkt ein B2B-Unternehmen. Wer denkt, ein gutes Kundendienstteam (oder Kundenbetreuungsteam, wie auch immer man es nennen mag) hätte sie retten können, irrt sich – es gab einfach zu viele unerwartete Fehler im System, die selbst nach Implementierung von Fehlerbehebungen immer wieder auftauchten.

Warum reicht die herkömmliche Überwachung nicht aus?

Die Lösung für solche Probleme im Geschäftsalltag ist eigentlich die Überwachung! Ja, das ist allgemein bekannt und wahrscheinlich sind bei Ihrem Unternehmen auch schon einige Überwachungssysteme eingerichtet.

Das Problem bei realen Anwendungen ist jedoch, dass Pings und API-Verfügbarkeitsprüfungen nur an der Oberfläche der Anwendung kratzen. Moderne Anwendungen basieren auf Transaktionen, Verkaufstrichtern, Anmeldungen und mehreren Diensten von Drittanbietern. Diese müssen alle zusammenarbeiten, anstatt isoliert perfekt zu funktionieren.

Mit herkömmlichen Überwachungssystemen können Sie zwar sicherstellen, dass Ihr E-Mail-Server und Ihr Zahlungsserver funktionieren, aber woher wissen Sie, ob der Zahlungsserver Transaktions-E-Mails über den E-Mail-Server senden kann?

Willkommen zur synthetischen Überwachung 👋.

Wenn Sie Schwierigkeiten haben, das Ziel zu erreichen, Probleme zu beheben, bevor sie Ihre Kunden erreichen, dann ist die synthetische Überwachung genau das Richtige für Sie. Trotz des esoterisch anmutenden Namens (und der Tatsache, dass die Programmierung sehr kompliziert sein kann), ist die Idee hinter der synthetischen Überwachung recht einfach zu erklären.

Dabei werden App-Benutzer durch Skripte simuliert, die dann bestimmte, vordefinierte Seitenabläufe durchlaufen, um sicherzustellen, dass alles so funktioniert, wie es soll. Bitte beachten Sie, dass es für Ihre Anwendung keinen Unterschied macht. Die Anfragen werden so behandelt, als kämen sie von einem echten Benutzer, einschließlich dem Drücken von Schaltflächen und Ausfüllen von Formularen auf den Seiten, genau wie es ein Benutzer tun würde.

Durch die Einrichtung und regelmäßige Ausführung solcher Tests können Sie jederzeit die folgenden entscheidenden Fragen beantworten:

  • Ist das System aktiv?
  • Sind alle wichtigen Subsysteme in Betrieb?
  • Können sich Kunden anmelden?
  • Finden die Kunden, was sie erwarten, und zwar an der richtigen Stelle?
  • Hat eine kürzlich erfolgte Codeänderung die Kundenerfahrung beeinträchtigt?
  • Können Kunden Ergebnisse filtern, Berichte herunterladen usw.?
  • Können Kunden Zahlungen tätigen?
  • Können Kunden das Support-Team über die App erreichen?

Ihre Liste kann variieren, aber sobald Sie die synthetische Überwachung eingerichtet haben, können Sie sich jederzeit zu 100 % auf Ihr System verlassen. Die Vorteile der synthetischen Überwachung sind immens, und sobald Sie sie einmal eingerichtet und verwendet haben, werden Sie sich fragen, wie Sie jemals ohne sie ausgekommen sind!

Welche sind die besten verfügbaren Tools für synthetische Überwachung?

Nachdem Sie nun bereit sind, die tatsächliche, echte (oder „synthetische“, wenn Sie so wollen 😛) Verantwortung für Ihre Anwendung zu übernehmen, hier sind einige der besten Tools, die Sie einsetzen können und die Ihnen sofort Vorteile bringen werden.

Uptrends

Uptrends ist ein hervorragender, funktionsreicher Dienst für synthetische Überwachung, der eine nähere Betrachtung wert ist. Zu den Funktionen, die von Anfang an überzeugen, gehören Fehler-Snapshots (die genaue Stelle im Browser anzeigen, wo ein Problem aufgetreten ist), Bandbreitenbegrenzung (um zu sehen, wie sich Ihre Website/App unter schlechten Netzwerkbedingungen verhält) und mehr.

Unternehmen wie Microsoft und Vimeo verwenden Uptrends, Sie sind also in guter Gesellschaft!

Checkly

Checkly behauptet, eine hochmoderne Überwachungs- und Testlösung zu sein, die vor allem in der JavaScript-Community viel Aufmerksamkeit erregt hat, mit Kunden wie Vercel und Humio. Sie können Website-Transaktionsabläufe in einem echten Browser überwachen und Ihre API-Endpunkte überprüfen. Ein einziges Dashboard zeigt Ihnen alles, was Sie über die Korrektheit und Leistung Ihrer Anwendung wissen müssen.

Was mir an Checkly besonders gefällt, ist, wie es eine sehr einfache Einrichtung und Benutzerfreundlichkeit mit leistungsstarken Tools kombiniert, die Entwickler schätzen werden. Checkly nutzt das Chrome Puppeteer Framework, um Interaktionen mit einem Chrome-Browser präzise zu simulieren. Um die Prüfungen zu erstellen, können Sie in den Code eintauchen oder den Puppeteer Recorder nutzen, eine Open-Source-Chrome-Erweiterung von Checkly mit fast 7000 Sternen auf Github.

Checkly bietet eine leistungsstarke REST-API, die es Ihnen ermöglicht, Ihre Überprüfungen zum Beispiel mit Terraform zu orchestrieren und zu automatisieren. Sie können auch detaillierte Benachrichtigungen für Opsgenie, Pagerduty oder Slack einrichten. Alles in allem ist dies eine ausgezeichnete Lösung, die ich besonders für moderne DevOps-Teams interessant finde.

Sie können mit einem kostenlosen Plan beginnen, der eine 1-Minuten-Überprüfungsfrequenz von globalen Rechenzentrumsstandorten beinhaltet.

Die synthetische Überwachung von Dotcom-Monitor überwacht APIs (REST, SOAP, Sockets), Webseiten (in echten Browsern), Webanwendungen (einschließlich mehrstufiger Transaktionen) und die Internetinfrastruktur (FTP, VoIP und mehr).

Die synthetischen Überwachungstools von Dotcom-Monitor sind vollständig extern und komplett verwaltet, so dass Sie sich auf die Daten konzentrieren können, anstatt wertvolle Zeit mit der Einrichtung und Installation zu verschwenden. Darüber hinaus unterstützt das preisgekrönte Support-Team rund um die Uhr bei der Einrichtung und Verwaltung komplexer Überwachungsaufgaben auf Unternehmensebene.

Sematext

Sematext Synthetics ist ein Werkzeug für synthetische Überwachung mit hervorragenden und benutzerfreundlichen Funktionen. Es ermöglicht Ihnen, die Verfügbarkeit Ihrer Website und Anwendung von verschiedenen Standorten auf der ganzen Welt aus zu überwachen.

Sematext meldet Statistiken über Fehlerraten, Seitengeschwindigkeit und Ladezeiten sowie andere wichtige Kennzahlen für Ihr Unternehmen. Sie können es auch verwenden, um sich mit Wettbewerbern zu vergleichen und Bereiche zu identifizieren, die Sie optimieren sollten, um die Website-Leistung zu verbessern.

Sie können kostenlos mit Sematext starten und alle Funktionen testen, bevor Sie sich für einen Plan entscheiden. Sobald Sie bereit sind, können Sie aus drei verschiedenen Plänen wählen. Ein sehr flexibler Pay-as-you-go-Plan, der Ihnen eine sehr detaillierte Kontrolle über Ihre Monitore bietet. Ein Plan für 29 $/Monat bietet Ihnen 40 HTTP- und 5 Browser-Monitore mit 30 Tagen Datenspeicherung. Der Pro-Plan bietet Ihnen 100 HTTP- und 15 Browser-Monitore für 99 US-Dollar.

Uptime.com

Uptime.com ist eine Unternehmenssoftware für Web-Monitoring, die synthetische Überwachung beinhaltet.

Sein exklusiver integrierter Editor, der mit Feldvorschlägen ausgestattet ist, verfolgt einen No-Code-Ansatz für die Erstellung von Transaktionsprüfungen. Der Editor beinhaltet eine AutoComplete-Funktion, die bestimmte Elemente automatisch identifiziert, ohne dass eine manuelle Suche notwendig ist.

Die Transaktionsprüfungen von Uptime sind eine schnelle und einfache Möglichkeit, wichtige Informationen darüber zu erhalten, was auf Ihrer Website nicht funktioniert und warum. Ich empfehle dringend, es auszuprobieren.

AlertBot

AlertBot ist eine weitere großartige Option für synthetische Überwachung. AlertBot ist stolz darauf, fortschrittliche Funktionen anzubieten, die einfach zu bedienen sind, nützliche Gesundheitsberichte direkt in Ihren Posteingang liefern und Sie benachrichtigen, sobald es Probleme auf Ihrer Website gibt.

Was sie wirklich von anderen abhebt, ist die proaktive Verwaltung Ihrer mehrstufigen synthetischen Monitore (die sie „Proactive ScriptAssist“ nennen). Websites ändern sich häufig, und diese Funktion stellt sicher, dass Ihre synthetischen Skripte immer funktionieren. Sie bieten auch einen benutzerfreundlichen Web-Recorder, der Ihnen beim Erstellen Ihrer Skripte hilft.

Pingdom

Die Bedürfnisse der meisten durchschnittlichen Unternehmen sind eher einfach und unkompliziert. In der Regel muss nur eine Anwendung und einige Endpunkte überwacht werden, und es gibt nur eine Handvoll kritischer Kundenerlebnisse.

Für diese Anwendungsfälle sind die meisten Top-Angebote übertrieben, was Pingdom sowohl für die allgemeine Überwachung als auch für meine synthetische Überwachung zu einem klaren Favoriten macht.

Wie Sie sehen können, ist das Erstellen eines synthetischen Überwachungstests in Pingdom ein Kinderspiel, und Sie werden die schnelle und fokussierte Erfahrung sicher genießen. Wenn Sie noch nicht mit der Überwachung begonnen haben, empfehle ich Ihnen, den gesamten von Pingdom angebotenen Stack auszuprobieren – Sie werden mit Sicherheit beeindruckt sein!

Apica

Apica ist ein solides Angebot für synthetische Überwachung von einem bewährten Unternehmen. Ihr Dienst für synthetische Überwachung umfasst die Überwachung der Verfügbarkeit, die Konkurrenzüberwachung, die globale Überwachung (Simulation von Benutzern aus allen Regionen) und mehr.

Ein wichtiger Vorteil von Apica ist die Möglichkeit der On-Premise-Bereitstellung für Unternehmen, die auf Datenschutz achten oder gesetzlichen Anforderungen unterliegen.

Site24x7

Ähnlich wie Pingdom ist Site24x7 eher als einfacher Ping-Dienst zur Überwachung der Anwendungsverfügbarkeit bekannt, aber ich war erfreut zu sehen, dass er auch synthetische Überwachung anbietet.

Der Dienst ist mit Selenium-Testfällen kompatibel, was ein Vorteil ist, wenn Sie Selenium bereits für Browsertests verwendet haben.

Ich war beeindruckt von ihrem Benachrichtigungssystem, das mit programmierbaren Webhooks und Plug-and-Play-Kompatibilität mit Microsoft Teams, Slack, Stride, HipChat, Zapier usw. ausgestattet ist.

AppDynamics

AppDynamics ist jetzt im Besitz von Cisco und ein bekannter Name für Website- und API-Überwachungsdienste, zu denen auch browserbasierte synthetische Überwachung gehört.

Während die angebotenen Funktionen Standard sind, gibt es ein paar Aspekte, die für mich herausragten.

Erstens werden Fehler erneut getestet – sobald ein Fehler behoben wurde, testet AppDynamics ihn erneut, um sicherzustellen, dass es sich nicht um ein falsch-negatives Ergebnis handelt. Erst dann erhalten Sie eine Benachrichtigung.

Zweitens gibt es private synthetische Agenten, mit denen Sie benutzerdefinierte synthetische Agenten in Ihrer Infrastruktur bereitstellen können, um Sonderfälle abzudecken oder Latenzprobleme einfach zu umgehen. Ein genauerer Blick lohnt sich auf jeden Fall!

Catchpoint

Catchpoint ist ein sehr umfassender Dienst für synthetische Überwachung mit über 700 Teststandorten weltweit (mehr als alle anderen, auf die ich bei der Recherche für diesen Artikel gestoßen bin).

Es versucht, das gesamte Überwachungsspektrum abzudecken, indem es über 20 Überwachungsarten überprüft und die wahre Ursache für Fehler aufdeckt.

Ist zum Beispiel das Hochladen einer Datei fehlgeschlagen, weil der FTP-Server oder der Internetanbieter des Kunden oder der Internetanbieter Ihres Unternehmens nicht geantwortet hat? Ob es sich um gängige Protokolle, Browsertypen, Konnektivität auf der letzten Meile usw. handelt, Catchpoint setzt alles daran, ein realistisches, umfassendes Bild zu liefern.

New Relic

Der letzte auf dieser Liste ist New Relic, ein weiterer akzeptabler Dienst für synthetische Überwachung, den Sie in Betracht ziehen sollten.

Es verfügt über alle Funktionen, die Sie von einem leistungsfähigen Dienst für synthetische Überwachung erwarten würden, allerdings mit nur 18 globalen Standorten zum Zeitpunkt des Schreibens. Wenn die globale Verfügbarkeit Ihr größtes Anliegen ist, ist dies möglicherweise nicht die beste Option für Sie.

Es ist jedoch eine gute Kombination, wenn Sie bereits andere Produkte von New Relic verwenden, insbesondere Insights.

Fazit

Das Gegenstück zur synthetischen Überwachung ist die Real-User-Überwachung, bei der Fehler live protokolliert und genau beobachtet werden. Genauso wie die erstere hat auch die Real-User-Überwachung ihren wichtigen Platz – Simulationen können das Chaos eines aktiven, voll ausgelasteten Systems niemals vollständig nachbilden.

Gerade wenn es darum geht, ideale Stellen für die Optimierung zu finden, ist die Real-User-Überwachung die einzige Wahl. Wie bereits erwähnt, wird die Real-User-Überwachung jedoch von Kunden initiiert. Es ist eine reaktive Art, sich mit Fehlern auseinanderzusetzen (was meiner Meinung nach immer noch um Welten besser ist als der von Unternehmen praktizierte Standard – Fehler zu ignorieren 😀).