Reducing CI pipeline time by 50 percent
The Browser Company’s engineers now use Datadog to identify and prioritize fixing the biggest bottlenecks in their CI pipeline runs, as well as to optimize test performance. As a result, tests take less time to run and they experience fewer failures. “Being able to say, ‘this specific test started failing at this specific time’ has been huge for course correction,” says Henning.
“Our PR checks are now running fast enough on average to be completed before the time it takes a reviewer to respond to the PR,” adds Monshizadeh. “That means that CI is out of the way.”
The company has shaved 50 percent off its average CI pipeline time, from one hour to 30 minutes, and substantially decreased its pipeline failure rate. Datadog also helps them identify machines and pipeline runners that have failed, helping their CI/CD system stay efficient and reliable as they scale the pace of development.
The broader development team at The Browser Company also experiences the benefits of CI/CD observability. “Developers are very busy people and will notice when something feels flaky, but don’t always have the ‘muscle memory’ to do the digging themselves,” says Henning. “They are now taking screenshots and linking to Datadog as a source of truth for those issues.”
Ultimately, Datadog helps The Browser Company improve engineering velocity by identifying unreliable tests and pipeline runners and enabling engineers to make data-driven decisions instead of shooting in the dark. “We are able to address CI and automation issues faster, so CI is more stable,” says Monshizadeh. “We can identify sets of tests that may be causing problems. We can identify when and why critical pipelines are slow or bottlenecked. That level of observability has dramatically changed the way we approach dealing with our CI and fixing it.”