Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Node Health

6 sites Security covered Drupal 10–11
View on drupal.org

Node Health is a Drupal module that helps site administrators monitor their content's storage and revision health. It provides reports on content types, fields, and node revisions, tracks database table sizes, and offers tools to clean up old revisions to manage storage efficiently.

Node Health is a Drupal module that provides reports and tools to monitor the health and storage usage of your site's content types, fields, and node revisions. It helps site administrators identify large tables, track database growth, and manage node revisions efficiently.

Features

- Reports on content types, field storage, and revision counts.
- Table size and row count tracking for node and revision tables.
- Historical tracking of table sizes (via cron).
- Visualization of table growth over time (charts).
- Batch operations to clean up old node revisions.
- Detailed revision and field usage reports.

Installation

1. Enable the module via Drupal Admin or Drush:
drush en node_health -y

Usage

- Access the Node Health reports from the Drupal administration menu:
- Node Health Report: `/admin/reports/node-health`
- Revision Report: `/admin/reports/node-health/revisions`
- Table Size Charts: `/admin/reports/node-health/charts`
- Use the provided filters to refine reports by content type, node ID, title, or revision count.
- Use the batch cleanup tool to remove old node revisions and reduce database size.

Cron & Data Collection

- Node Health collects table size and row count data during cron runs.
- Ensure your site's cron is running regularly to keep reports up to date.

Permissions

- Only users with appropriate administrative permissions can access Node Health reports and tools.

Requirements

- Drupal 10 or higher.
- Database user must have access to `information_schema` (for MySQL) to collect table size data.

Notes

- The module creates and uses the tables `node_health_sizes` and `node_health_table_names` to store historical data.
- For best results, run cron regularly and monitor the reports for large or growing tables.

Support

For issues, suggestions, or contributions, please use the project's issue queue on Drupal.org.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Dec 2025
Latest release
1 month ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jul 4, 2026
1.0.x-dev Dev 10–11 Dec 17, 2025
1.0.0 Stable 10–11 Dec 17, 2025