Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Node Health

16 sites Security covered
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.

Activity

Total releases
3
First release
Dec 2025
Latest release
1 week ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

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