UnderHost
Knowledgebase Docs

Uptime Monitoring: Detect Outages and Issues

Setup uptime monitoring for your VPS and websites. Detect outages, get alerts via SMS/email, monitor response times, improve reliability.

On this page

Downtime costs money and damages reputation. Uptime monitoring continuously checks if your website and servers are online. When problems occur, you get instant alerts before customers even notice. Modern monitoring tools provide real-time dashboards, historical reports, and proactive issue detection.

Why Uptime Monitoring

  • Early detection: Know about problems before customers report them
  • Reduce MTTR: Mean Time To Recovery—faster identification = faster fixes
  • SLA compliance: Track uptime for customer commitments (99.9% uptime)
  • Performance insights: Identify slow response times before they become outages
  • Root cause analysis: Historical data helps identify patterns
  • Peace of mind: Sleep knowing problems trigger immediate alerts

Popular Monitoring Tools

ToolCostTypeBest For
Uptime RobotFree / $10/moCloud SaaSBeginners, simple sites
Pingdom$10/mo+Cloud SaaSProfessional monitoring
NagiosFree (self-hosted)Self-hostedEnterprise, full control
ZabbixFree (self-hosted)Self-hostedComplex infrastructure
New Relic$49/mo+Cloud SaaSApplication performance

Tool Comparison

  • Cloud SaaS (Uptime Robot, Pingdom): Easy setup, global check points, reliable, no server overhead
  • Self-hosted (Nagios, Zabbix): More control, cheaper at scale, requires setup, local monitoring

Recommendation: Start with Uptime Robot (free tier is generous). Graduate to Pingdom or self-hosted as needs grow.

Setup Instructions

Uptime Robot (free, recommended for beginners):

  1. Visit uptimerobot.com
  2. Sign up (free account)
  3. Click "Add Monitor"
  4. Select "HTTP(s)" or "Ping"
  5. Enter your website URL: https://yourdomain.com
  6. Set check interval: 5 minutes (free tier)
  7. Configure alerts (see next section)
  8. Save and monitor dashboard

Pingdom (professional):

1. Create account at pingdom.com
2. Add check type: HTTP/HTTPS
3. Enter URL to monitor
4. Set check interval: 1-5 minutes (paid)
5. Configure alerting rules
6. View real-time dashboard and reports

Configure Alerts

  • Email alerts: Notify you immediately when site goes down
  • SMS alerts: Text message (fastest notification)
  • Slack/Discord: Post to channel when downtime detected
  • Webhook: Trigger custom actions (restart service, page admin, etc.)
  • Alert thresholds: Down for 2+ minutes before alerting (avoid false positives)

Set up smart alerts:

  • Email for downtimes >2 minutes
  • SMS for downtimes >5 minutes
  • Slack for all alerts (full history)
  • Escalation: Email → SMS → phone call if still down

Key Metrics to Track

  • Uptime %: Percentage of time online (99.9% = ~43 minutes down/month)
  • Response time: How fast your site loads (< 1 second ideal)
  • Status codes: Track errors (4xx, 5xx indicate problems)
  • Availability: Whether site responds to requests
  • Performance trend: Is response time getting slower?

Best Practices

  • Monitor from multiple locations: Global check points catch geo-specific issues
  • Check both HTTP and DNS: Catch DNS and web server failures separately
  • Set realistic thresholds: Don't alert on every 1-second blip
  • Monitor internal services: Database, mail, API endpoints (self-hosted monitoring)
  • Regular review: Check reports weekly for patterns
  • Plan escalation: Who gets alerted? What's the response plan?

Troubleshooting

False positive alerts? (Site is fine but monitor reports down)

  • Increase alert threshold to 2-3 failed checks
  • Check firewall isn't blocking monitoring tool
  • Verify monitoring tool can reach your server from outside

Not getting alerts?

  • Check alert email address is correct
  • Check spam folder for alert emails
  • Verify alert rules are enabled
  • Test alert manually from tool's dashboard
Combine monitoring tools for redundancy

One monitoring service going down defeats the purpose. Use 2+ tools so if one fails, the other still watches. Uptime Robot + Pingdom is a good combination.

Related: Server monitoring | Alerting setup | VPS management

Was this article helpful?

Need server management?

Let UnderHost help with server hardening, updates, troubleshooting, monitoring, and ongoing Linux administration.

Back to Server Management