Monitor Website Performance
Get alerts when your site goes down or slows down, before customers complain.
What this covers: Get alerts when your site goes down or slows down, before customers complain, including the three types of monitoring, uptime monitoring (free).
Who it’s for: Site owners and developers who want their website to load faster.
Key outcome: You’ll have uptime monitoring is active on your homepage and key pages, and you receive alerts via email or phone when something’s wrong.
Time to read: 5 minutes
Part of: Technical Performance series
Performance monitoring watches your site 24/7 and alerts you when something’s wrong. Without it, you find out about downtime from angry customers—or worse, you don’t find out at all.
This guide covers: Uptime monitoring, speed monitoring, and real user metrics.
The Three Types of Monitoring
| Type | What It Does | Priority |
|---|---|---|
| Uptime | Alerts when your site is completely down | necessary |
| Synthetic | Tests page speed from external servers on a schedule | Recommended |
| Real User (RUM) | Measures actual visitor experience | Nice to have |
Start with uptime monitoring—it’s free and takes 5 minutes.
Uptime Monitoring (Free)
These services ping your site every few minutes and alert you if it doesn’t respond.
Free Options
- UptimeRobot – Free for 50 monitors, 5-minute intervals
- Freshping – Free for 50 monitors, 1-minute intervals
- Better Uptime – Free tier available
Setup (UptimeRobot Example)
- Sign up at uptimerobot.com
- Click “Add New Monitor”
- Type: HTTP(s)
- URL: Your homepage URL
- Monitoring interval: 5 minutes (free) or 1 minute (paid)
- Add alert contacts (email, Slack, SMS)
Takes 2 minutes. Now you’ll know within 5 minutes if your site goes down.
Speed Monitoring
Uptime tells you if the site is accessible. Speed monitoring tells you if it’s usably fast.
Free Scheduled Testing
Setup (GTmetrix Example)
- Create free account at gtmetrix.com
- Add your URL to monitoring
- Set alert threshold (e.g., alert if page load > 5 seconds)
- Configure email alerts
What to Monitor
Don’t just monitor your homepage. Add monitors for:
- Homepage – Basic availability
- Key landing page – Where paid traffic goes
- Checkout/cart – Most important for e-commerce
- Contact/lead form – Where conversions happen
What Metrics Matter
- Uptime % – Target 99.9% or higher (8.7 hours downtime/year max)
- Response time – Time to first byte, target under 200ms
- Page load time – Full page load, target under 3 seconds
- Core Web Vitals – LCP, CLS, INP (Google ranking factors)
What to Do When Alerts Fire
- Verify it’s real – Check from your phone/another network
- Check your host – Is there a known outage?
- Check recent changes – Did you deploy something?
- Contact support – If it’s not on your end
See Site Down? Diagnose Why for detailed troubleshooting.
Tuning Alert Thresholds
Default alert settings create noise. A single failed ping does not mean your site is down—it means one monitoring server could not reach you for one check. Configure alerts to require 2-3 consecutive failures before firing. For speed monitoring, set thresholds based on your baseline, not arbitrary numbers. If your homepage normally loads in 1.8 seconds, alert at 4 seconds, not 3. Too-tight thresholds train you to ignore alerts, which defeats the purpose.
When monitoring becomes noise: If you are getting more than 2-3 alerts per week on a stable site, your thresholds are wrong. Every alert should require action. If you find yourself dismissing alerts without investigating, either raise the threshold or remove that monitor. Alert fatigue is the #1 reason monitoring fails in practice—teams stop checking because the signal-to-noise ratio is too low.
Escalation Paths
An alert is useless if no one acts on it. Define who gets notified and when:
- First alert: Email to the primary site owner or developer
- 5 minutes still down: SMS or Slack notification to the same person
- 15 minutes still down: Notify your hosting provider support and a backup contact
- 30+ minutes: Escalate to management; post a status update if you have a status page
Write this escalation path down and share it with your team. During an actual outage, people panic and forget the process. A documented checklist eliminates that failure mode.
Sources
Website Performance Monitoring Questions Answered
How often should I check my website performance?
Weekly for key metrics (uptime, page speed, Core Web Vitals) and monthly for deeper audits. Set up automated alerts for downtime and performance regressions so you catch issues before users report them.
What are the most important website performance metrics?
Core Web Vitals (LCP, INP, CLS), uptime percentage, Time to First Byte (TTFB), and page load time on mobile. These directly affect both user experience and search rankings.
Which free tools can I use to monitor website performance?
Google Search Console for Core Web Vitals field data, Google PageSpeed Insights for lab testing, UptimeRobot for free uptime monitoring (50 monitors), and Google Analytics for real user performance data.
What is a good uptime percentage for a website?
99.9% uptime means about 8.7 hours of downtime per year. Most quality hosts guarantee 99.9%. For business-critical sites, aim for 99.95% or higher. Anything below 99.5% indicates a hosting problem.
✓ The Performance Monitoring Checklist
- Uptime monitoring is active on your homepage and key pages
- You receive alerts via email or phone when something’s wrong
- You have speed baseline data to compare against
Test your alerts: Temporarily change the monitored URL to something that doesn’t exist. Did you get an alert? Change it back.