New Relic integration

By Christophe Dujarric, on Mar 21, 2016

NewRelic-logo-bug

Blackfire and New Relic share a common ideal: fast performing web apps for happy users.

And we’re not competitors, quite the contrary: we’re made to work together! As you can learn in the 24 Days of Blackfire:

New Relic is a great complement to Blackfire. Whenever it finds a slow page, run a Blackfire profile to quickly analyze and resolve detected problems.

As New Relic monitors all real-user requests, its profiling data cannot be as comprehensive as Blackfire’s, in order to limit its overhead. Blackfire will profile only the requests that you trigger (manually or automatically). It can therefore gather a lot more details and metrics, without impacting other users.

That’s the paradox of application performance tools. The more information you ask them to gather in order to solve performance issues, to more performance issues you generate.

The key is to use the right tool at the right moment. And blending New Relic and Blackfire can help you do that on production servers. This is the purpose of the integration we provide. Install Blackfire AND New Relic on your servers. Configure New Relic to trigger Blackfire test scenarios when something goes wrong.

  1. New Relic will nicely monitor your app, provide some stats and other information on your infrastructure’s health. Low overhead for your users, real-time information.
  2. Depending on the thresholds you will configure, anytime an alert is raised by New Relic, Blackfire will profile the URLs you chose and run your performance tests. No overhead for your users, fully detailed behavior of your code and performance metrics.

As of today, this feature is available only to our Enterprise users. Contact us to know more about the Enterprise Edition.

Happy performance monitoring and testing!

Christophe Dujarric

Christophe is the Product guy at Blackfire/SensioLabs. He has been working in several start-up companies, helping them to make and sell products out of technologies. He’s involved in every step of the product’s lifecycle, from strategy to design and sales, and loves to coach on product management methods.