Docs / Features / Monitoring

Monitoring

🕒 10 min read 📅 Updated: Jan 15, 2025 đŸˇī¸ Core Features

Overview

Wp Admin's Monitoring suite provides comprehensive, real-time visibility into your WordPress site's health, performance, and security posture. Our system continuously checks uptime, tracks response times, analyzes PHP errors, monitors database health, and detects security anomalies before they impact your users.

â„šī¸
Note Monitoring is automatically enabled on all managed WordPress plans. Custom alert thresholds and notification routing can be configured in your dashboard.

How It Works

Our monitoring infrastructure operates through distributed global probes that ping your site every 30 seconds. Data is aggregated, processed through our analytics engine, and stored securely. The system uses multiple checking methods to ensure accuracy:

  • HTTP(S) Uptime Checks: Validates endpoint availability and response codes
  • SSL/TLS Verification: Monitors certificate expiration and chain validity
  • Plugin & Theme Conflict Detection: Analyzes error logs for fatal errors or timeouts
  • Database Query Monitoring: Tracks slow queries and connection pool health
  • Security Scan Integration: Cross-references file integrity checks with known threat databases

Dashboard Features

The monitoring dashboard provides a unified view of all connected sites. Key features include:

Feature Description
Real-time Status Grid Visual overview of uptime status across all monitored endpoints
Performance Graphs Historical response time and resource usage trends (7/30/90 days)
Health Score Algorithmic score (0-100) based on uptime, speed, security, and backup status
Log Viewer Filtered view of PHP errors, WordPress debug logs, and security events

Alerts & Notifications

Customizable alerting ensures you're notified immediately when issues arise. Configure notification preferences through Settings → Monitoring → Alert Rules.

Alert Channels

  • Email (default)
  • Slack / Discord webhooks
  • PagerDuty / Opsgenie integration
  • Custom HTTP endpoints
💡
Pro Tip Use alert routing to send critical security breaches to your security team via Slack, while routing routine performance warnings to your dev channel via email.

Custom Thresholds

Override default alert conditions using the API or dashboard configuration:

JSON { "site_id": "wp_8f3a2b9c", "alert_rules": { "response_time_ms": { "warning": 2000, "critical": 5000 }, "uptime_percentage": { "warning": 99.5, "critical": 99.0 }, "php_errors_per_hour": { "warning": 10, "critical": 50 }, "ssl_expiry_days": { "warning": 30, "critical": 7 } } }

API Integration

Query monitoring data programmatically using our REST API. All endpoints require Bearer token authentication.

Fetch Uptime History

BASH curl -X GET \ 'https://api.wpadmin.com/v1/sites/{site_id}/monitoring/uptime' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json'

Response includes hourly uptime percentages, response times, and downtime incidents within the requested timeframe.

Troubleshooting

False Positive Uptime Alerts

If you're receiving alerts despite your site being online, verify:

  1. SSL certificates aren't expired or using self-signed certificates
  2. WAF or CDN isn't blocking our monitoring IPs (allowlist available in dashboard)
  3. Custom error pages return proper HTTP status codes (not 200 for 404/500)
âš ī¸
Warning Modifying wp-config.php to suppress errors without fixing the root cause may delay critical issue detection. Always address underlying plugin/theme conflicts.

Frequently Asked Questions

How often is monitoring data updated?
Data aggregates in real-time, with dashboard metrics refreshing every 60 seconds. Historical graphs update hourly.

Can I monitor subdomains or staging environments?
Yes. Each URL counts as a separate monitoring endpoint. Staging environments are supported with reduced ping frequency (5 min intervals) to avoid resource usage.

Is there a limit on alert notifications?
Professional and Enterprise plans include unlimited alerts. Starter plans cap at 50 alert deliveries per month to prevent spam, with optional upgrades available.

← Previous: Security Next: Performance →