CASE STUDY: BEENVERIFIEDBeenVerified Evolves from Startupto Major Player During Five-YearRelationship with New RelicBeenVerified delivers easy, affordable access to public records by aggregating all available information — includingdeeds, criminal records, and court documents — in an easy-to-use interface. The company offers a full range of web andmobile apps to help ensure that everyone has instant access to high-quality data on demand.EnvironmentBeenVerified runs primarily on Ruby, with select applications using Java, C and PHP. For hosting, the company relieson a hybrid combination of bare-metal dedicated machines and the cloud.ChallengesWhen BeenVerified opened for business in 2007, thecompany had no easy way to gauge site performance.“My email inbox was flooded with exception notifications,”says Senior Software Engineer (and ‘Minister of Magic’)Patrick Tulskie. “Like a lot of startups, we were totallyfocused on getting our product out the door. But we didn’tknow if the engines were burning hot — we had almostno visibility into any of that. Sure, we could log into eachmachine to check the memory and CPU, but there was nocentralized dashboard for overall performance of the app.”At a GlanceINDUSTRYOnline searchLOCATIONNew York, New YorkEMPLOYEES20USE CASEUp-to-the-minute performancemetrics from multiple services ina single pane of glassWHY NEW RELICA wide variety of tools to providerelevant data during each stageof the company’s evolutionHIGHLIGHTS• New Relic reduces anxiety in a development environment that averages 2.5 deployments per day• New Relic boosts performance, helping drop response times below 100 milliseconds• The New Relic Platform offers one central interface for most statistics related to application performanceBeenVerified deploys on average 2.5 times per day.
CASE STUDY: BEENVERIFIEDSolutionOne year later, New Relic came on the scene and BeenVerified didn’thesitate to give the software a try. “We’ve been with New Relic since2008,” says CTO Jason Amster. “From the very start, it gave us an obviousperformance kick. Since then, both our product and the New Relicproduct have matured. New Relic offers a lot of different tools that, atone time or another, have met our needs at each stage in our evolution.”Today, the BeenVerified team uses New Relic in a number of ways, gainingaccess to near real time metrics on error rates and response times —and eliminating the need for the endless email notifications that oncefilled Tulskie’s inbox. “New Relic is our first line of defense when an issuearises,” says Tulskie. “It gives us a bird’s eye view, directing us to theplaces where a deeper dive is necessary. The Transaction Traces featureis especially helpful, because it shows us the five slowest transactionsat any given moment. We no longer need to break out UNIX-level informa-tion or run a custom version of Ruby to trace those issues manually. Wecan get to the root of the problem right there in the New Relic console.”The BeenVerified team runs an extraordinarily agile environment thatrelies on New Relic for visibility into every deployment. “We deploy anaverage of 2.5 times per day, including weekends and vacations,” saysAmster. “Every time we do that, we have a New Relic screen up to makesure that nothing’s wrong with our memory, our Apdex score or ourresponse times. We can compare the current deployment with pastdeployments to see if an issue emerged in a previous release, or built upover time, or whatever the case may be.”Considering BeenVerified’s long history of success with New Relic, itshould come as little surprise that the company was excited to checkout the New Relic Platform. “New Relic approached me and askedif I wanted to try the Resque plugin, which allows me to see Resquemetrics inside the New Relic interface,” says Tulskie. “I was immediatelyinterested and also wanted to try the Redis plugin. Then I looked at theextensions page, and I got really excited, because there are so manyplugins that we can use: SendGrid, the F5 load balancer, Memcached,MongoDB, nginx, Apache. For a long time I’ve been looking for onecentral place where I can throw all my statistics. I haven’t found it quiteyet, but New Relic just came awfully close.”“We have an aggressive development cycle. By seeing how thesite performs immediately after a deployment, we feel morecomfortable pushing code and deploying constantly. New Relicis a safety net that enables us to push a little harder, a littlefaster, without driving ourselves nuts.”Jason AmsterCTO, BeenVerified“New Relic is our first line of defense when an issue arises.It gives us a bird’s-eye view, directing us to the places wherea deeper dive is necessary. The Transaction Traces featureis especially helpful, because it shows us the five slowesttransactions at any given moment. We no longer need tobreak out UNIX-level information or run a custom versionof Ruby to trace those issues manually. We can get to theroot of the problem right there in the New Relic console.”Patrick TulskieSenior Software Engineer, BeenVerified