Drupal 10, the latest version of the open-source digital experience platform with even more features, is here.This module provides a reporting framework for the Aegir Hosting System. It builds atop the Aegir Monitoring API to report on the health of hosted sites. It ships with some basic probes, but is intended to be extended, as with Aegir Site Audit.
Aegir Reporting provides Views integration, and automatically adds a high-level overview of the health of each site to the site listing:

This module also adds a summary to each site node that rolls up the status of various sections of the report:

Both the site list overview and the report summary link to the detailed report that is appended to each site node:

Finally, any results that aren't relevant can be ignored on a site-by-site basis, minimizing false positives and improving the signal-to-noise ratio:

The Aegir Monitoring API provides simple methods to define new probes. This modules extends those capabilities with analysis methods and other integration with the reporting framework:
class DisableDevelProbe extends SiteReportProbe {
protected $name = 'disable_devel';
protected $label = 'Devel module disabled';
protected $description = 'Devel module disabled';
protected $probe = "drush_print(module_exists('devel') ? 0 : 1);";
protected $sections = array('Security', 'Performance');
protected $analysis = array(
'1' => array(
'#message' => "yes",
'#status' => RESULT_STATUS_OK,
),
'0' => array(
'#message' => "no",
'#status' => RESULT_STATUS_WARNING,
),
);
}
Some thoughts on next steps are documented in #2804589: [META] Roadmap. Feel free to post additional suggestions there.
Project information
- Module categories: Developer, Drush, Multisite, Other, Performance and Scalability, Security, Statistics
5 sites report using this module
- Created by ergonlogic on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
Development version: 7.x-3.x-dev updated 17 Jul 2017 at 19:49 UTC











