Skip to main content

Uptime Monitors

Uptime monitors check your websites and APIs at regular intervals and alert you when they go down. Upmetr includes HTTP retries, recovery thresholds, SSL certificate tracking, and maintenance mode.

Creating a Monitor

  1. Navigate to Monitors
  2. Click Add Monitor
  3. Configure the settings:
SettingDescriptionDefault
NameDescriptive label for the monitor
URLThe endpoint to check (http:// or https://)
Check IntervalHow often to check (1, 5, 10, 15, 30, 60 min)60s
TimeoutMax wait time before marking as down30s
Expected StatusHTTP status code to expect200
Failure ThresholdConsecutive failures before creating an incident1
Recovery ThresholdConsecutive successes before auto-resolving2
  1. Click Save
The monitor starts checking immediately.

How Checks Work

Each check follows this flow:
  1. HTTP request sent to the URL
  2. If the request fails, Upmetr retries up to 2 more times (3 total attempts) with a 1-second delay between retries
  3. If all attempts fail, the check is marked as down
  4. After reaching the failure threshold, an incident is created

Anti-Flapping (Recovery Threshold)

To prevent alert noise from intermittent issues, monitors use a recovery threshold:
  • When a monitor goes down, it stays in the “down” state
  • When it starts responding again, Upmetr requires N consecutive successful checks before marking it as “up” and auto-resolving the incident
  • Default recovery threshold is 2 — the monitor must pass 2 checks in a row before recovering
This prevents scenarios where a flaky endpoint triggers repeated “down → up → down” notifications.

SSL Certificate Monitoring

For HTTPS URLs, Upmetr automatically tracks SSL certificates:
  • Certificate validity — Is the certificate valid?
  • Expiration date — When does it expire?
  • Days until expiry — Countdown displayed in the UI

SSL Alerts

ConditionSeverity
Certificate expires in 14 daysWarning
Certificate expires in 7 daysCritical
Certificate expiredCritical
SSL alerts are automatic — no additional configuration needed.

Monitor Status

StatusMeaning
UpURL is responding with the expected status code
DownURL is not responding or returning errors
DegradedURL is slow or returning unexpected responses
PendingMonitor hasn’t completed its first check yet
MaintenanceMonitor is paused (maintenance mode)

Maintenance Mode

Put a monitor in maintenance mode to temporarily pause checks without deleting the monitor:
  1. Open the monitor detail page
  2. Toggle Maintenance Mode on
  3. Checks are paused — no alerts will fire
When maintenance is disabled, checks resume at the next interval.
Maintenance mode does not retroactively resolve existing incidents. If a monitor was down before entering maintenance, the incident remains open.

Metrics & History

Each monitor tracks:
  • Response time — Latency in milliseconds
  • Uptime percentage — Rolling 24h, 7d, 30d
  • Daily uptime aggregates — Historical availability data
  • Incident history — Timeline of down events
View these on the monitor detail page (click any monitor in the list).

Troubleshooting

IssueSolution
Monitor shows “Down” but site worksCheck the expected status code. Verify the URL is accessible from Upmetr’s server (firewall rules, geo-blocking).
Too many false alertsIncrease the failure threshold or check interval. Verify the endpoint doesn’t have rate limiting.
SSL expiry not showingOnly works for HTTPS URLs. Ensure the URL uses https://.
Monitor stuck in “Pending”Wait for the first check interval to complete. Check backend logs if persistent.