HTTP Calls and SQL Queries

By Fabien Potencier, on May 27, 2015

A couple of months ago, we introduced the Blackfire Enterprise Edition and support for teams. The response has been great so far, and since the launch, we packed a lot of other features. One of them is the ability to understand which HTTP web services or APIs have been called during an HTTP request, and also the exact SQL queries that were executed on your database. It helps a lot when optimizing performance as those are almost always the main bottlenecks.

For each SQL or URL, you get the number of calls, the time it took for the server to respond, and the amount of transferred data (only for HTTP calls):

sql-toolbar

http-toolbar

The information is also available directly from the call graph to make it easier to trace where the calls come from:

sql-call-graph

Recorded SQL queries and URLs are anonymized by the Blackfire agent before they are sent back to the Blackfire servers as they can contain sensitive data. Also note that the free version of Blackfire does not record those data at all.

HTTP calls and SQL queries is one of the features that you get with the Blackfire Enterprise Edition. If you are interested, don’t hesitate to get in touch and contact us at sales [at] blackfire.io.

Happy profiling!

Fabien Potencier

Fabien Potencier is the CEO and founder of Blackfire.io. He founded the Symfony project in 2004 as he constantly looked for better ways to build websites. Fabien is also the creator of several other Open-Source projects, a writer, a blogger, a speaker at international conferences, and the happy father of two wonderful kids.