Skip to content

Repository files navigation

DevOps Hub

Centralized monitoring dashboard for WordPress plugins. Monitor health, logs, metrics, and alerts across all your plugins from a single interface.

Features

  • System Overview - Monitor health status of all registered plugins at a glance
  • Unified Logs - View aggregated logs from all plugins with filtering
  • Health Checks - Automated monitoring every 5 minutes via WP Cron
  • Metrics Dashboard - Track error rates, warnings, and custom plugin metrics
  • Alert System - Configure notifications for threshold violations (coming soon)

Requirements

  • WordPress 5.8+
  • PHP 7.4+
  • Monitored plugins must implement DevOpsMonitorInterface from wp-devops-monitor

Installation

Via Composer (Recommended)

cd wp-content/plugins
git clone git@github.com:jaredwilder/wp-devops-hub.git
cd wp-devops-hub
composer install

Then activate via WP Admin → Plugins.

Manual Installation

  1. Download the latest release
  2. Upload to wp-content/plugins/
  3. Run composer install in the plugin directory
  4. Activate via WP Admin → Plugins

Usage

Once installed, navigate to DevOps Hub in the WordPress admin menu.

Registering Plugins

Plugins automatically appear in the hub when they:

  1. Implement DevOpsMonitorInterface from the wp-devops-monitor library
  2. Call do_action('devops_hub_register_plugin', $data) on the devops_hub_loaded hook

Example:

add_action('devops_hub_loaded', function() {
    do_action('devops_hub_register_plugin', array(
        'slug' => 'my-plugin',
        'name' => 'My Plugin',
        'version' => '1.0.0',
        'monitoring_class' => 'MyPlugin_Monitor',
        'capabilities' => array(
            'logs' => true,
            'health_check' => true,
            'metrics' => true,
            'quick_actions' => array('clear_cache')
        )
    ));
});

For Plugin Developers

Want your plugin to appear in DevOps Hub? See the wp-devops-monitor library for implementation details.

License

GPL v3 or later

Author

Jared Wilder - jaredwilder.com

Support

For issues or questions, please open an issue on GitHub.

About

WordPress DevOps monitoring hub with centralized dashboard and alert system

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages