UnderHost
Knowledgebase Docs

CloudPanel Monitoring and Alerts: Server Health

Monitor CloudPanel VPS resources. CPU, memory, disk, bandwidth tracking, email alerts, performance metrics, health checks, downtime notifications.

On this page

CloudPanel provides real-time monitoring of your VPS resources: CPU, memory, disk, bandwidth, and website uptime. Set alerts to get notified of problems before customers notice. Historical data shows trends over days, weeks, months. Proactive monitoring prevents outages and optimizes performance.

Monitoring Overview

Why monitor your VPS:**

  • Early warning: Detect problems before they cause outages
  • Capacity planning: Know when to upgrade RAM, disk, or bandwidth
  • Performance optimization: Identify slow applications
  • Security: Spot unusual traffic or resource usage (possible attacks)
  • SLA compliance: Track uptime for customer agreements

CloudPanel Metrics

MetricDescriptionNormal RangeAlert Threshold
CPU LoadProcessor utilization (1-minute avg)<80%>85%
Memory UsageRAM consumption<80%>90%
Disk UsageStorage space consumption<80%>85%
Bandwidth UsageMonthly data transfer (% of quota)<70%>80%
Uptime% time website responds>99.5%<99.0%
Response TimeHow fast pages load<1 second>3 seconds

View Metrics in Dashboard

Access CloudPanel monitoring dashboard:**

  1. Login to CloudPanel (yourdomain.com:8338)
  2. Click "Monitoring" in left menu
  3. View real-time metrics (updates every 30 seconds)

Metrics displayed:**

  • CPU: Graph showing last 24 hours
  • Memory: Used vs available RAM
  • Disk: Disk space breakdown by website/database
  • Bandwidth: Monthly usage with limit
  • Websites: Individual site uptime and response times

Historical data:**

  • 1-hour view (last 60 data points)
  • 1-day view (last 24 hours)
  • 1-week view (last 7 days)
  • 1-month view (last 30 days)

Configure Alerts

Setup email notifications when thresholds exceeded:**

  1. CloudPanel → Monitoring → Alert Settings
  2. Enter your email address
  3. Enable alerts for:
    • CPU usage exceeds threshold
    • Memory usage exceeds threshold
    • Disk usage exceeds threshold
    • Bandwidth near limit
    • Website becomes unreachable
    • Response time exceeds threshold
  4. Set specific thresholds (see next section)
  5. Click "Save Settings"

Alert Thresholds

Recommended thresholds by VPS size:**

Small VPS (2GB RAM, 50GB disk):

CPU Alert: > 80%
Memory Alert: > 85%
Disk Alert: > 75% (less buffer on small disk)
Bandwidth Alert: > 75% of monthly limit

Medium VPS (4GB RAM, 100GB disk):

CPU Alert: > 80%
Memory Alert: > 85%
Disk Alert: > 80%
Bandwidth Alert: > 80% of monthly limit

Large VPS (8GB+ RAM, 250GB+ disk):

CPU Alert: > 85%
Memory Alert: > 90%
Disk Alert: > 85%
Bandwidth Alert: > 85% of monthly limit

Website Health Checks

CloudPanel monitors each website:**

  • HTTP status: Check if page returns 200 OK
  • Response time: How long does page load
  • SSL validity: Check if certificate expires in 30 days
  • Downtime detection: Notify if site unreachable

Configure per-website monitoring:**

  1. CloudPanel → Websites → [Your Domain]
  2. Click "Monitoring"
  3. Enable: Health check, SSL validity check
  4. Set check frequency: Every 5 minutes (recommended)
  5. Set alert email
  6. Save

What triggers downtime alert:**

  • Website returns 5xx error (500, 502, 503, etc.)
  • Connection timeout (no response after 10 seconds)
  • DNS resolution fails
  • SSL certificate invalid

Historical Data & Reports

CloudPanel stores 90 days of historical data:**

# Access historical metrics
CloudPanel → Monitoring → [Metric] → Time Period

# Choose range:
- Last 24 hours (hourly data)
- Last 7 days (6-hourly data)
- Last 30 days (daily data)
- Last 90 days (weekly data)

Identify trends:**

  • CPU spike at 8AM daily = scheduled backup or cron job
  • Memory slowly climbing = memory leak in app
  • Bandwidth increasing weekly = growing user base (good sign)
  • Disk usage pattern = plan storage upgrades

Optimize Based on Metrics

Metric: CPU consistently over 80%**

  • Identify CPU-heavy process: ps aux --sort=-%cpu | head -5
  • Optimize: Cache queries, reduce processing, scale app
  • Upgrade: Move to larger VPS if needed

Metric: Memory consistently over 85%**

  • Check memory-heavy app: ps aux --sort=-%mem | head -5
  • Optimize: Reduce PHP-FPM workers, increase swap
  • Upgrade: Add more RAM to VPS

Metric: Disk usage approaching limit**

  • Find large files: du -sh /* | sort -rh
  • Clean: Delete old backups, compressed files, logs
  • Upgrade: Increase VPS disk space

Metric: Response time increasing**

  • Check database queries: Enable MySQL slow query log
  • Check CPU: Might be CPU-bound
  • Enable caching: Redis, Memcached, page caching
  • Use CDN: Offload static assets
Proactive monitoring prevents 80% of outages

Most outages are preventable by catching resource exhaustion early. Set up alerts and review metrics weekly. Small optimizations compound into major reliability improvements.

Related: Server monitoring | Resource monitoring | Alerting setup | Performance metrics

Was this article helpful?

Need CloudPanel on a server?

Use CloudPanel on an UnderHost VPS or dedicated server for fast PHP app and WordPress hosting without a heavy panel stack.

Back to CloudPanel