SavaPato Uptime Monitor

Descripció

SavaPato Uptime Monitor is an uptime monitoring plugin that lets you regularly monitor the availability of multiple websites from your WordPress admin dashboard.
If you want to run external monitoring, uptime monitoring, availability monitoring, or website monitoring from within WordPress, the plugin periodically checks registered URLs and sends email notifications when downtime is detected or when a site recovers.

You can manage monitored URLs, check intervals, notification recipients, and monitoring history from your WordPress admin dashboard, making it easier to keep track of your own sites and client sites.
Unlike SaaS-based external monitoring services, SavaPato Uptime Monitor does not store your monitoring settings or monitoring history on an external service; you can manage them within your own WordPress site.
Downtime is detected based on consecutive failures, helping reduce false positives caused by temporary network issues while making it easier to notice site problems.

SavaPato Uptime Monitor is suitable for managing landing pages, campaign pages, service websites, client websites, and other URLs that you want to check continuously from WordPress.
SavaPato Uptime Monitor Pro adds features such as shorter monitoring intervals, longer monitoring history, Slack notifications, and simultaneous notifications to multiple recipients.

Key Features:

  • Register multiple URLs to monitor
  • Run periodic health checks at a configurable interval
  • Receive email notifications on downtime detection
  • Receive email notifications when a site recovers from downtime
  • Register multiple notification email addresses
  • Down detection based on consecutive failures (reduces false positives)
  • Plan-based monitor limits and minimum check intervals
  • View monitoring history (recent Up/Down check results at a glance)
  • View monitoring status from the admin dashboard


Free plan:

  • Monitor up to 3 URLs
  • Check interval: every 5 minutes (minimum)
  • 7 days of monitoring history
  • URL monitoring
  • Status detection (Up / Down)
  • Consecutive failure count
  • Keyword check (contains / does not contain)
  • Failure reason classification
  • SSL certificate expiry monitoring
  • Redirect monitoring
  • WP-Cron automatic scheduling
  • Email notification on downtime
  • Recovery notification
  • Re-notification interval
  • SSL expiry notification threshold
  • Maintenance period management
  • Uptime report
  • Test email
  • Manual Cron trigger
  • Environment diagnostics

Pro plan (additional):

  • Up to 30 URLs (Starter: 5 / Standard: 20 / Business: 30)
  • Check interval: every 1 minute (minimum)
  • Up to 365 days of history (Starter: 30 / Standard: 90 / Business: 365 days)
  • Sends Slack notifications on downtime and recovery via Incoming Webhook.
  • Send notifications to multiple email addresses and Slack channels at the same time.
  • Records and lets you review incident start time, duration, resolution time, and cause notes.
  • Automatically calculates downtime duration from incident start to resolution and tracks it per incident.

External Services

This plugin integrates with Freemius (https://freemius.com) to handle licensing and payments for the Pro version.

Free version: The Freemius SDK is included solely to display upgrade and pricing information within the admin dashboard.
The free version skips the account connection and does not connect to Freemius servers during normal use.
Clicking «Upgrade Now» opens the Freemius checkout page in your browser.

Pro version: Freemius connects to its servers for license activation, plan management, and account-related operations.
Data that may be sent: site URL, WordPress version, plugin version, admin email address, and license key.
No personally identifiable information beyond the admin email is collected without your consent.

Privacy policy: https://freemius.com/privacy/
Terms of use: https://freemius.com/terms/

Captures

Instal·lació

  1. Go to ‘Plugins’ > ‘Add New Plugin’ in your WordPress admin.
  2. Search for ‘SavaPato Uptime Monitor’ and click ‘Install Now’.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.
  4. Configure monitored URLs and notification settings via the ‘SavaPato’ admin menu.

Ressenyes

No hi ha ressenyes per a aquesta extensió.

Col·laboradors i desenvolupadors

«SavaPato Uptime Monitor» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.

Col·laboradors

“SavaPato Uptime Monitor” s’ha traduït a 1 configuració regional. Gràcies als traductors per les seves aportacions.

Traduïu «SavaPato Uptime Monitor» a la vostra llengua.

Interessats en el desenvolupament?

Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.

Registre de canvis

16.6.7

  • Added an Incident log (Pro) that records when each outage started and was resolved, so you can review the history and add your own cause notes.
  • Downtime duration is now calculated automatically for each incident, so you can see at a glance how long each outage lasted (Pro).
  • Added filtering to the monitor list. Narrow down monitors by status, active/inactive state, SSL status, or a name/URL keyword search.

16.6.6

  • Added an Uptime Report page where you can view uptime percentage, average response time, and downtime periods by date range. Free shows the last 24 hours; paid plans show 7, 30, or 90 days.
  • Added bulk operations. Select multiple monitors with checkboxes in the monitor list and enable, disable, or delete them all at once.
  • Fixed a bug where the monitoring schedule could stop running after the plugin was updated. It now recovers automatically.

16.6.5

  • Added SSL certificate expiry monitoring. Receive email or Slack alerts before a certificate expires — 7 days before on Free, or on multiple custom thresholds on Pro.
  • Added redirect monitoring. Each check now verifies that the URL redirects to the expected destination or upgrades from http to https. A failed redirect triggers a downtime alert.
  • Fixed a bug where WP-Cron events were not removed when uninstalling the plugin with the «keep data» option enabled.

16.6.4

  • Added redirect destination display to manual check results. When a URL redirects to a different address, the final destination URL is now shown in the result card on the Diagnostics page — making it easier to spot unintended redirects, domain migrations, or login-page forwarding.

16.6.3

  • Minor fixes and improvements.

16.6.2

  • Added failure reason classification. When a monitor goes down, the plugin automatically identifies and displays the cause — such as DNS failure, timeout, SSL certificate expiry, SSL error, connection error, HTTP 5xx, HTTP 4xx, keyword mismatch, or slow response. The reason is shown as a badge in the monitor list and included in email and Slack notifications.
  • Added a plugin health check panel to the Diagnostics page. You can now verify that WP-Cron is enabled, check whether the monitoring event is registered, view the next scheduled run time and the last run time, and inspect the lock status — all from one place.
  • Added Spanish and German translations. The admin interface, email and Slack notifications, and the WordPress.org readme are now available in Spanish and German in addition to Japanese.

16.6.1

  • Added re-notification: if a site stays down, an alert is sent again after a set interval (default: 1 hour). You can choose from 5 minutes to 24 hours, or disable re-notification to receive only one alert per incident.
  • Added «Max Response Time» setting: specify the maximum acceptable response time. If responses exceed the threshold on consecutive checks, a downtime alert is sent — even if the HTTP status is 200 OK. Free plan offers preset options (3–60 seconds); Pro plan allows custom input (1–60 seconds).

16.5.8

  • Added Slack notifications (Pro).

16.5.7

  • Added maintenance window management. You can now register scheduled maintenance periods (one-time, weekly, or monthly), and downtime / recovery notifications will be automatically suppressed during those windows. URL checks and status recording continue as normal.
  • Improved false-positive reduction. When a check fails and the monitor has not yet reached the consecutive-failure threshold, a re-check is automatically scheduled 60 seconds later. This significantly reduces alert noise caused by temporary network hiccups.
  • Added a «Recent Failures» column to the monitor list. Even when the current status is Up, you can now see how many checks have recently failed — making it easier to spot intermittent downtime before it becomes a larger issue.

16.5.6

  • Added keyword check for URL monitors. You can now verify that a specific keyword is present (or absent) in the response body — useful for detecting errors that return HTTP 200, such as maintenance pages.
  • Added support for multiple notification recipients (Pro). You can now send downtime and recovery alerts to up to 5 email addresses simultaneously. Free plan supports 1 recipient.
  • Added a «Compare Plans» page to the admin dashboard, showing a side-by-side feature comparison of all available plans.
  • Improved database migration reliability. Version numbers are now updated only after each migration step succeeds, preventing stuck states on failed upgrades.

16.5.5

  • Added a monitor history page. Click the «History» button next to each monitor to view recent Up/Down check results, including the checked time, HTTP status code, response time, and any error messages.
  • Added plan-based history retention periods.
  • Added site name and site URL to downtime and recovery notification emails, making it easy to identify which site triggered the alert when managing multiple sites.

16.5.4

  • Adjusted the downtime detection logic.
  • Adjusted the link display in the plugin list.

16.5.3

  • Added an upgrade page to the admin dashboard. You can now upgrade to the Pro version directly from within the admin panel.

16.5.2

  • Added plan-based monitor limit. Free plan supports up to 3 monitors; paid plans support up to 5–30.
  • Added plan-based minimum check interval. Free plan supports intervals of 5 minutes or more; paid plans support as low as 1 minute.

16.5.1

  • Initial release.