Real-time system resource monitoring for CPU load, memory usage, and database size, delivered directly to your WordPress admin dashboard.

System Resources

This is a PRO feature. Unlock real-time monitoring, environment indicators, version history, and more. Upgrade to PRO →

The System Resources feature gives you a real-time view of your server's health without leaving the WordPress admin. Data is displayed using visual percentage bars and updates automatically via the WordPress Heartbeat API.

What's Monitored

System Resources tracks three categories of server metrics:

  1. CPU Load - Current usage percentage, load averages, and core count
  2. Memory Usage - System RAM usage, PHP memory usage, and peak PHP memory
  3. Database Size - Total database size, data size, index size, and table count

Where It Appears

System Resources data is displayed in the System Resources tab under Settings > Version Info. Each metric is shown with a visual percentage bar that is color-coded based on usage levels:

Usage Level Color Threshold
Low Green Below 70%
Medium Orange 70% - 89%
High Red 90%+

Live Updates

Resource data is refreshed automatically every 60 seconds via the WordPress Heartbeat API. This ensures the data stays current without requiring manual page refreshes.

The Heartbeat API interval is configurable via the version_info_cache_ttl filter. The default is 60 seconds.

Performance Impact

All resource metrics are cached using WordPress Transients to minimize server load:

  • CPU and Memory: Cached for 60 seconds (configurable via version_info_cache_ttl filter)
  • Database Size: Cached for 12 hours (configurable via version_info_db_cache_ttl filter)

Version Info never calculates resource-heavy metrics on every page load. The caching strategy ensures the plugin maintains minimal impact on server performance.

For details about each resource type, see the sections below:

cpu-monitoring.md

memory-monitoring.md

database-size-tracking.md