This project provides a framework for monitoring the health of Drupal websites and their modules. It allows various aspects of your Drupal installation to be measured and reported on, making it easier to maintain enterprise-level platforms. The framework is designed to be vendor-independent and integrates with popular monitoring tools like Nagios, Icinga, and Munin.
Overview
This project introduces a vendor independent framework for deeply monitoring Drupal and all its projects / modules. It provides a 360 degree perspective on Drupal system health, being a critical piece for true enterprise Drupal platforms.
Our goal is to make monitoring an affordable and well established standard feature. These days, every website is somehow mission critical and the era of lazy-/unmonitored enterprise applications needs to come to an end.
With this vendor independent definition, we recommend every contrib module to provide its own sensors that allows the measuring of module health by default.
The project "monitoring" is not a monitoring application by itself. It provides a lightweight sensor definition framework with a set of sensors that can be collected by any monitoring product. For that reason we have made integrations with the most popular Open Source products Nagios / Icinga (monitoring system) and Munin (trends monitoring grapher). We strongly recommend you use one of these that will be available "out of the box". Integrating additional monitoring products is possible and easy to do.
The project integrates with simplytest.me to automatically provide useful examples, so try it out!
Status
The system is heavily tested and ready for use. Many sensors, services and integration for products (Munin, Nagios/Icinga) are available. There are no known major issues.
Features
Sensor enable / disable, event logging, drush and services integration to list and run sensors.
Sensors: Node (all, per content type), comment, cron age, variable checks (maintenance mode, ...), requirements, search api index queue, queue, enabled modules and sensors, module updates, user activity (login, logout, sessions), dblog (per severity), page not found, image derivate generation error, migrate, past (db, form), commerce turnover, simplenews spool, maillog, elysia cron... and more coming!
Requirements
Monitoring was built for D7. There will be no back port.
Documentation
The code is verbosely documented. Further documentation will follow.
Depends on
Dependencies of the latest stable release
- views Drupal core
Required by
3 tracked projects depend on this one
- OhDear Integration 228 sites
- Monitoring Logging 80 sites
- Monitoring Endpoint 57 sites
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 8.x-1.22 | Stable | 10–11 | Performance improvement for fetching last result and various bugfixes | Jul 9, 2026 | |
| 8.x-1.0-rc1 | Pre-release | 8 | Performance improvement for fetching last result and various bugfixes | Jul 9, 2026 | |
| 8.x-1.21 | Stable | 10–11 | Path exclude for response time monitoring and bugfixes | Mar 1, 2026 | |
| 8.x-1.20 | Stable | 10–11 | Fixes a fatal error with APCu 5.1.25 | Aug 13, 2025 | |
| 8.x-1.19 | Stable | 10–11 | Drupal 11.2 compatibility | Jun 26, 2025 | |
| 8.x-1.18 | Stable | 10–11 | Drupal 11.2 compatibility for new requirements hooks | May 16, 2025 | |
| 8.x-1.17 | Stable | 10–11 | New OPcache/APCu sensors, plugins converted to attributes | Mar 2, 2025 | |
| 8.x-1.16 | Stable | 10–11 | Bugfixes and PHP 8.4 compatibility | Feb 19, 2025 | |
| 8.x-1.15 | Stable | 10–11 | New submodule for prometheus-like metrics page, Drupal 11 & Gin improvements | Dec 20, 2024 |