LightStep [x]PM enables customers, including Yext, to diagnose anything across all components of their software systems. Yext uses [x]PM to identify latency and error issues and then remediate quickly and efficiently. Overall, Yext believes LightStep is saving its team nearly one week a month of staff time in problem diagnostics.
Challenge: making root cause analysis more efficient
Microservices allow a distributed system to evolve as a set of independent parts, but a complete, global view of the system is still a requirement to effectively manage a production system. Yext found that the traditional APM solutions could not provide that full visibility. The team wanted a solution that could trace a transaction end-to-end and be always-on in production, so they could understand the root cause and resolve it quickly. “As the other solutions just record a sample of transactions and traces, we were only getting a partial picture,” said Rob Figueiredo, VP of Engineering at Yext. “In addition, finding these partial records in the system, so we could act on them was extremely difficult.”
Pinpoint the root cause with LightStep [x]PM
[x]PM automatically finds and connects related trace data into meaningful stories about an application’s performance, even if the data was produced asynchronously and across distinct service boundaries. [x]PM pinpoints actual instances of notable events such as latency issues and errors. By analyzing 100% of diagnostic data, [x]PM reliably detects one in a million anomalies. It shows everything that happens both upstream and downstream from these issues, including critical paths and logs, providing complete root cause analysis.
View end-to-end traces from frontend clients down to backend services, and jump straight to errors and bottlenecks
Yext is realizing substantial returns from its deployment of [x]PM, including improved efficiencies for the engineering team. Prior to the deployment of [x]PM, weekly production engineering meetings were time-consuming and inefficient. “We spent a lot of time on detective work, trying to perform root cause analysis on application performance from the prior week,” Figueiredo recalled. “Not only did these problems fester, but we expended a lot of valuable time trying to ascertain the root cause of problems. Our production engineering meetings are now embarrassingly easy. [x]PM is so simple; it tells us about performance problems within seconds, and we’re able to go straight to the root cause in the production system.”
Read the full case study, Yext Moves to LightStep [x]PM, Improving Application Performance, to get more information about Yext’s success.