-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mab056 edited this page Mar 3, 2026
·
6 revisions
Production-grade WordPress plugin for operational monitoring: automated health checks, admin dashboard, WP-Cron scheduling, and multi-channel alerting.
- Plugin version:
0.6.2 - Minimum requirements: WordPress
5.8+, PHP7.4+ - Implemented checks: Database, Error Log, Redis, Disk, Versions
- Alerting: Email, Webhook, Slack, Telegram, WhatsApp
- Tests: 574 unit (1336 assertions) + 322 integration (655 single-site / 684 multisite) + 46 E2E scenarios (138 local runs across 3 viewports)
- Coverage: 100% classes, methods, lines (unit + integration single-site + multisite combined)
- Multisite: full uninstall and testing support
- Architecture
- Core Lifecycle
- Health Checks
- Alerting
- Admin UI
- Security
- Data Model (Options, Transients, Cron)
- Multisite Support
- Testing and Quality
- CI/CD and Release
- Development Workflow
- Roadmap
- Plugin codebase:
/var/www/html/wp-content/plugins/ops-health-dashboard - Main plugin file:
ops-health-dashboard.php - DI bootstrap:
config/bootstrap.php
Milestones M0-M6 completed. See Roadmap for planned M7-M9.
Distinctive baseline elements:
- Custom DI container (
bind,share,instance,make) with circular dependency detection - Idempotent plugin orchestration
- Anti-SSRF hardening on all outbound requests
- AlertManager with per-check cooldown and per-channel error isolation
- Admin UI with dedicated CSS for HealthScreen and DashboardWidget
- Multisite: network uninstall with blog iteration + inline fallback