← Back
Completed

Multi-Site WordPress Monitoring Dashboard

A central dashboard tracking uptime, disk usage and WP/plugin versions across many sites through a lightweight agent plugin.

PHP · MySQL · REST API · Cron
Before
Issue detection: days
After
Issue detection: minutes

Problem

Managing WordPress sites for several small clients with no way to know which one was having trouble besides manually checking each one.

Solution

Built a small agent plugin for each site exposing a token-secured REST endpoint. A standalone dashboard runs a periodic cron job polling each site, storing results and emailing alerts when thresholds are crossed.

Result

Issues surface within minutes instead of days, with 15 sites monitored from a single screen.

What I would improve next time

If I rebuilt this, I would use a queue instead of sequential cron.

Want the matching service? Multi-Site Monitoring Setup
Services