Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
This module provides some statistics and other data helpful when sizing a hosting environment.
The following information is collected:
Environment information: basic PHP, MySQL information, php.ini parameters.
Performance data: average, min and max page requests/sec, breakdown of page views from anonymous vs. authenticated users.
MySQL database: mysql_stat output, database size, node and user counts.
Filesystem: File count and total size (from site's files directory).
The information can be viewed from within Drupal, emailed as text to a designated recipient, or (using Drush) exported as CSV.
Caveats:
[Drupal 6 Only] Because the logging function runs in hook_exit(), performance logging for anonymous users will not be accurate when Aggressive caching is enabled. It works fine with Normal caching.
Only pages generated by Drupal will be counted. Standalone PHP pages or static files will not. To get a more complete HTTP reqests/sec picture, you'll have to fall back on log file processing, or using an external analysis tool such as Cacti or Munin.
If a reverse proxy cache such as Varnish or Squid, or a CDN is used, request stats reported by this module may be lower than true page views, again because we're only tracking pages that Drupal is building for users.
Module only supports MySQL at present. Logging should work with postgres, but database stats won't.
The Convio Integration API is basically a connector module through which you would send requests to the Convio API to gather specific pieces of information from your site.
Flexicolor provides a flexible method for Drupal Designers to provide content administrators with ways to color text and backgrounds on different parts of the site.