From Better User Flows to Faster Load Times
From helping families find care to setting up a household payroll schedule, Care.com seeks to provide an exceptional user experience at every step. With Splunk Real User Monitoring (RUM) on Care.com’s enrollment application, the team can measure performance for complete transactions that span web browsers on the frontend to backend service dependencies — which has allowed them to identify and optimize poor page performance from slow third-party dependencies.
“We can now correlate backend traces from APM with frontend traces from RUM. That’s a huge value because that’s been our missing link,” says Schade. “It’s been very illuminating and has revealed hidden inefficiencies that we’re now able to address.”
The team’s next goal is to apply Splunk RUM to more flows across the business to further optimize page load times and improve users’ experiences. “We have a lot of questions from the business, like where users are coming from or how long they’re staying on something,” Schade says. “We’re looking forward to using RUM to help answer these questions.” Coddington echoes, “Splunk RUM is the product that ties into all the rest of the telemetry we have, and that’s a powerful thing.”
While Care.com has handled increased demand during the COVID-19 pandemic, the platform is looking at another year of high growth and demand. In addition to completing centralization, Coddington is aiming for a ten-fold increase in release frequency. To achieve that, his DevOps teams will use Splunk to see issues as they occur, set up automatic alerts and track release events over time. When releasing, teams will also leverage Splunk Log Observer’s live tail feature to see, in real time, if a service isn’t working properly.
Schade says, “It’s been a really good partnership between Splunk and Care. com. Splunk has helped us achieve and fast-track a lot of goals with our architecture that we couldn’t have otherwise accomplished — and we look forward to what’s next.”