This project is not covered by Drupal’s security advisory policy.
Do i need it?
Did you ever have to profile your pages to find how those can be optimised? Did you ever have to profile that particular ajax request made by JS app, trying to find it among the logs on a site that is used by many people at the same time? Did you ever struggled to check requests to 3rd party service during that particular ajax request? If you did, but always wanted to have ALL that info conveniently displayed to you on the SAME page you are currently viewing and in real time, grouped by each request/ajax call - then this module may be just the thing you were looking for :)
Description
This module provides tools for monitoring and profiling of any data during the request execution, for both main request and any ajax requests made on the page. It was built with plugins in mind and can easily be extended to collect any data specific to your project or application. It has a lot of built in features too: request time, memory consumption, database queries, PHP detailed profiling, so you are good to go even if you don't want to code any specific extensions, but if you do - you can do real magic with it too.
Main features
On page monitoring
This module provides a convenient way to see performance related stats on the same page you are viewing, no need to jump into BO with reports anymore.
Ajax requests monitoring (Great for Front-End apps)
Ajax requests are tracked on same page you are, so regardless of how many people using site you can always check your specific ajax request right where it was issued in real time.
Redirects support
We all struggled profiling redirects after form submissions as POST response data is not accessible on the page during normal work and is replaced with next get response. this module tracks redirects to the best it can so when you submit form and land on success page you would also see results for that POST request as separated request.
Out of the box monitoring
You can use this module right away as it contains all the essential tools for simple performance profiling such as page execution time, memory consumption, and time spent on database queries.
Out of the box profiling
Module bundles with support for PHP profiling via "Tideways xhprof" (my personal recommendation) and "Blackfire.io" (not recommended unless you already has it). note that you first need to install php extensions themselves (see installation part)
Use it! Extend it! Share it!
Module is built around the idea of being a hub for different profiling tools, some are built in, some are crafted for our internal projects, some you can craft yourself and share!
Just as an example of what can be done - tracking of all 3rd party requests to client's services with storing responses so you can check them directly from the page where you invoked them, or paint page blocks in different colors that signify blocks cacheable properties to easily see blocks with "undesired" settings just by navigating over the site (this i might contribute too in future)
Example module with instructions how to write your own monitoring section will be included shortly.
Chrome extension
Sometimes you need to enable this tool on live site, but you don't want to risk info distract your regular users, dedicated chrome extension is bundled with the module to output information directly to browser developer toolbar and do not affect page layout.
Installation
Install this module as any other module.
Configuration
Since this page is already too long, configuration steps are described in README.md file, if you read till here, you probably already decided if you need it or not anyway :)
Project information
- Project categories: Administration tools, Decoupled, Developer tools
- Ecosystem: QTools Common
- Created by qwaygon on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.




