Monitoring
Solutions
Resources
Free Tools
Pricing
Products / Server monitoring / Web Server Monitoring
Apache, Nginx, IIS and more

Web Server Monitoring

Keep an eye on the servers behind your sites. Upzilla checks that your web server responds correctly, fast enough and with the content you expect, from locations around the world.

9 check locations1–120 min check interval8 alert channels10 monitors free
web01.example.com:443
HTTP status200
Response time142 ms
Content checkpassed
Uptime (30 d)99.98%
Illustrative example of a check result.

Watch the server, not just the site

Web servers fail in quiet ways: a worker pool exhausted, a full disk, a bad config reload. The site may still respond intermittently while some visitors get errors.

A web server monitor tests the server directly and repeatedly, from several places, and records every result. Patterns like “fails only from Asia” or “slow every night at 2 a.m.” become visible.

What Upzilla checks

Every check is stored in a full log, so you can see exactly when and how something changed.

Availability

Confirms the server answers on the right port.

Response validation

Status code and content checks catch errors that still look like a response.

Authenticated checks

Supports credentials and custom headers.

Maintenance mode

Silence alerts during planned work.

What it looks like in your report

Every monitor gets a report and status page like these. Real screenshots from public Upzilla reports.

Server response over 24 hours: See load-related slowdowns build up through the day.
Server response over 24 hoursSee load-related slowdowns build up through the day.
Timing by location: Check how the server performs for different regions.
Timing by locationCheck how the server performs for different regions.
Uptime calendar: Months of availability history in one view.
Uptime calendarMonths of availability history in one view.

How it works

From sign-up to your first alert in a few minutes.

Add the server URL

Use the address visitors or your load balancer use.

Set expectations

Status codes and optional content match.

Get notified

Alerts go to the channels you choose.

Settings you can control

Sensible defaults get you started; every option below can be tuned per monitor.

SettingWhat it does
URLThe web server address, with http or https.
PortPort the server listens on.
Username & passwordCredentials if the server requires them.
HTTP headers / POST stringCustom request details.
Response status codesCodes that count as healthy.
ContentText that should or should not appear.
Maintenance modePause alerts during maintenance.
FrequencyHow often the check runs: 1 to 120 minutes. The Free plan checks from every 15 minutes; Premium from every minute.
LocationsRun the check from one or several of 9 locations: Spain, France, United Kingdom, USA (New York, Los Angeles), Australia, Singapore, Japan and Germany.
NotificationsPick any of your pre-configured alert channels: e-mail, SMS, Telegram, Slack, Messenger, voice call, webhooks and more.
Status pageMake the statistics of this monitor public or private.
TagsGroup monitors with tags to keep large accounts tidy.
IP versionForce IPv4, IPv6, or let Upzilla use whichever is available.
Full setup guide in the documentation →

Common use cases

Single servers and VPS

Cheap, fast detection for small deployments.

Load-balanced clusters

Monitor each node directly as well as the public address.

Staging servers

Check pre-production environments before releases.

Migrations

Compare old and new servers during a move.

Alerts where your team already is

Create as many notification methods as you like, even on the free plan.

Slack
Telegram
Telegram group
Facebook Messenger
Email
SMS
Voice call
Webhooks

Related monitors and tools

HTTP(S) MonitoringUptime MonitoringSSL Certificate MonitoringTCP Server Monitoring

Questions about web server monitoring

Which web servers are supported?

Any server reachable over HTTP or HTTPS: Apache, Nginx, IIS, LiteSpeed, Caddy and others.

Does it need an agent installed?

No. It checks from outside, the way your visitors reach the server.

Can I monitor server resources like CPU?

This monitor checks external availability and responses. It does not read internal CPU or memory.

How fast will I be alerted?

On Premium checks run as often as every minute (Free: from every 15 minutes), and alerts are sent as soon as a failure is confirmed.

Be the first to know when a server misbehaves

No card required. 10 monitors of any type, free.

Create free account →