Von besseren User-Flows zu schnelleren Ladezeiten
Ganz gleich, ob es darum geht, eine Haushaltshilfe oder Kinderbetreuung für eine Familie zu finden oder Hilfestellung bei der Erstellung eines Haushaltsplans zu leisten – Care.com bemüht sich immer, eine außergewöhnliche User Experience zu bieten. Durch den Einsatz von Splunk Real User Monitoring (RUM) für die Registrierungsanwendung kann das Team von Care.com die Performance beim Abschluss von Transaktionen messen, die von Webbrowsern im Front-End bis hin zu Service-Abhängigkeiten im Back-End reichen. Das ermöglichte dem Team, schlechte Website-Performance zu identifizieren – verursacht durch Abhängigkeiten von Drittanbietern und deren geringe Geschwindigkeit – und die Seiten zu optimieren.
„Wir können nun Back-End-Traces von APM mit Front-End-Traces von RUM korrelieren. Das ist ein riesiger Vorteil, denn genau dieses Bindeglied hat uns bisher gefehlt“, sagt Schade. „Die Korrelationen sind sehr aufschlussreich und haben versteckte Ineffizienzen aufgedeckt, die wir jetzt angehen können.“
Als Nächstes plant das Team, Splunk RUM auf weitere Flows im Unternehmen anzuwenden, um die Seitenladezeiten weiter zu optimieren und die Benutzererfahrung zu verbessern. „Wir bekommen viele Fragen aus dem Unternehmen, zum Beispiel woher die Benutzer kommen oder wie lange sie bei einer Seite oder einem Angebot bleiben“, erklärt Schade. „Wir freuen uns darauf, RUM zur Beantwortung dieser Fragen einzusetzen.“ Coddington betont erneut: „Splunk RUM ist das Produkt, das unsere ganze restliche Telemetrie einbindet, und das eröffnet völlig neue Möglichkeiten.“
Während der Corona-Pandemie verzeichnete Care.com eine deutliche höhere Nachfrage, und auch zukünftig rechnet die Plattform mit hohen Wachstums- und Nachfragewerten. Wenn das Thema Zentralisierung erfolgreich abgeschlossen ist, möchte Coddington als nächstes Ziel eine Verzehnfachung der Release-Häufigkeit erreichen. Dazu werden seine DevOps-Teams Splunk nutzen, um Probleme zu erkennen, sobald sie auftreten, automatische Warnmeldungen einzurichten und Release-Events im Zeitverlauf zu verfolgen. Beim eigentlichen Release-Vorgang werden die Teams dann die Live Tail-Funktion von Splunk Log Observer nutzen, um in Echtzeit zu sehen, ob ein Service richtig funktioniert.
Schade sagt: „Die Partnerschaft zwischen Splunk und Care.com ist wirklich gut. Splunk hat uns geholfen, viele Ziele im Zusammenhang mit unserer Architektur umzusetzen und zu beschleunigen, die wir sonst nie erreicht hätten – und wir freuen uns auf das, was noch kommt.“