Why New Relic
Simple-to-use performance monitoring and metrics deliver a clear competitive advantage
- Enables smooth scaling for growth
- Establishes KPIs and targets for various teams, especially at peak times
- Supports migration of all systems to public cloud
In an English pub in 2000, when a friend of John Roberts bet him £1 that he couldn’t sell white goods—AKA home appliances such as ovens, fridges, and dishwashers—over the internet, Roberts vowed to prove his mate wrong. How? By establishing Appliances Online, which in 2013 rebranded as AO.com. Known for its customer service and slick product review videos (produced in-house), AO.com now offers more than 5000 products. Those products have expanded to include other essential home electronics such as small appliances, TV and audio systems, laptops, desktops, and computing accessories.
Competing on experience
As a retailer making the majority of its sales through its e-commerce platform, AO.com knows that solid IT is crucial to its ongoing success. For Director of Systems Engineering Carl Phillips, who oversees 10 developer teams, that means also taking responsibility for various ERP and logistics systems, most of which are built in-house.
But Phillips’ main focus, naturally, is AO.com’s customer-facing website. “We compete by providing amazing customer service and on experience and convenience—how simple and enjoyable it is to use our website,” he says. “That means we have to ship new features or optimizations as fast as we possibly can—certainly faster than any of our competitors.”
For Phillips, the performance monitoring data provided by New Relic is absolutely key to maintaining that competitive edge. But why did AO.com choose New Relic to begin with?
Data-rich and ready to scale
Like many organizations that have experienced rapid growth, AO.com ran into some issues related to scalability. “As we matured as an engineering organization, we had a lot of hand-rolled instrumentation that just wasn't scaling with us,” Phillips says.
Scaling up required keeping better tabs on how the company’s various systems were performing. Having tried and rejected other monitoring tools, Phillips was instantly impressed by what New Relic could offer. “The first time I logged into it, I was just amazed by the richness of the data. I knew straight away that we'd found what we needed.”
“The first time I logged into New Relic, I was just amazed by the richness of the data. I knew straight away that we'd found what we needed.”
Maintaining an edge through monitoring
Since day one, New Relic APM has been AO.com’s go-to tool. “It’s our de facto standard, so we use it everywhere,” Phillips says. For diagnosing, investigating, and treating incidents, New Relic is invaluable. Phillips and his teams also use it for regular load tests, as well as for assessing the scalability profiles of web apps. “Measuring things like the percentiles, the median, the mean, the 95th percentile for page-load time—and using them as a basis for improvement—has been really important to us.”
AO.com also uses New Relic Synthetics, which the company uses for smoke tests and alert-type monitoring on their main site. “Using synthetic monitoring for measuring availability has helped us to create some really nice KPIs around Apdex and availability,” Phillips says. In fact, “Any performance improvements we make, we can see translate into the synthetic scores.”
Those scores become even more important at peak times, such as during Black Friday and Boxing Day sales. New Relic Synthetics allows AO.com to understand if they have any problems on any core parts of the customer journey or if performance degradations are due to a customer’s device or connection speed because they can simulate tests repeatedly from the same location.
Converting and customizing
Phillips finds the customizable instrumentation of New Relic Insights super useful in his mission to expand AO.com’s data-driven decision making beyond the IT department. “I've got quite a few commercial analysts now who are using New Relic,” he says. “They’re building dashboards of their own and making ad hoc queries to find out what's going on.”
For example, by creating unique dashboards focused on conversion funnels, those analysts have achieved a deeper understanding of the conversion pipeline—particularly how conversion is impacted by performance. And it’s not just commercial analysts who Phillips’ converted into New Relic cheerleaders. “I’ve found very few barriers to people using it. I love that I can just give it to business people. I can tell them, ‘Don’t be afraid. You can't break anything,’ and just let them go and play.”
For Phillips, showing his colleagues the New Relic ropes calls to mind that old adage about giving a man a fishing rod, not just a fish. And even when he isn’t trying to spread the word, New Relic can speak for itself. “In a meeting once, someone asked me a question related to data. So, I just wrote a little query and showed them the results in charts. And they were like, ‘What's that? That's really good!’”
Automating and transitioning
Phillips is proud that AO’s developers have always had operations responsibilities, too. And the company’s commitment to automation reflects an embracing of the latest trends in the world of software. “Continuous integration, automated testing, fast feedback loops—all the concepts that DevOps and Agile promotes, we embrace.” New Relic is integral to such strategies. “We instrument our deployments automatically into New Relic,” he adds, “so we use it as part of every deployment.”
Another trend that Phillips is following closely is the move towards cloud-based infrastructure. “We're definitely approaching the tipping point where we'll put our e-commerce platform onto public cloud, and then there'll be no going back.” The transition, he admits, will involve a steep learning curve.
But he also knows New Relic has his back. He’s excited about the ability to hook their cloud provider directly into New Relic Insights, generating dashboards that can monitor storage growth. “If the forecast really changes, we can spot that, and we can actually tie it back to cause and effect so we know we're making responsible decisions.”
He’s also impressed by the option, offered by New Relic Infrastructure, to filter by availability zone. “Knowing straightaway that a particular server in your farm is down can really help you find a solution, fast.”
In other words, as AO continues to evolve, New Relic is like the white goods in a home kitchen—essential.