Server Monitoring Basics: HTTP, Ping, DNS, and SSL
What Exactly Does "Monitoring" Check?
If you work at a web agency, you have probably heard an engineer say "HTTP monitoring is set up" or "the SSL certificate expires next month." But for project managers, account leads, and sales teams, these terms can be unclear.
This article explains the four fundamental monitoring methods for websites in plain language, so anyone on your team can understand what is being watched and why it matters.
HTTP Monitoring -- Is the Site Loading?
HTTP monitoring visits your website automatically and checks whether the page loads correctly. Think of it as a bot that opens the site in a browser every minute and reports back.
What it checks:
- Can the site be reached at all?
- Does the server return a success response (status code 200)?
- How long does the page take to respond?
# Manual HTTP check using curl
curl -o /dev/null -s -w "Status: %{http_code}\nResponse time: %{time_total}s\n" \
https://example.com
Miterl automates this check at intervals as low as 1 minute. If the status code changes or the response time spikes, you get an alert immediately.
HTTP monitoring is the single most important check for any website. It catches application errors, server crashes, and configuration mistakes that other methods miss.
Ping Monitoring -- Is the Server Alive?
Ping monitoring is the simplest health check. It sends a small packet to the server and waits for a reply. If the server responds, it is alive. If not, something is fundamentally wrong at the infrastructure level.
How Ping differs from HTTP:
| Ping | HTTP | |
|---|---|---|
| What it checks | Server is reachable | Web page loads correctly |
| Detects | Server crash, network failure | Application errors, misconfigurations |
| Best for | Infrastructure-level health | Service-level health |
For most websites, HTTP monitoring is more comprehensive. Ping is useful as a supplementary check when you manage dedicated servers or need to distinguish between network-level and application-level failures.
DNS Monitoring -- Is the Address Book Correct?
DNS translates domain names (like example.com) into IP addresses that computers use to find each other. It works like a phone book: you look up a name and get a number.
DNS monitoring verifies that:
- The domain resolves to the correct IP address
- DNS responses are fast
- Records have not been changed unexpectedly
When DNS breaks, the server itself may be perfectly healthy, but no one can reach the site because the "phone book" is returning the wrong number. This typically happens during domain transfers, nameserver changes, or accidental record edits.
SSL Monitoring -- Is the Connection Secure?
An SSL certificate encrypts traffic between your site and its visitors. The padlock icon in the browser address bar means an SSL certificate is active and valid.
When an SSL certificate expires, browsers display a full-page security warning that blocks visitors from accessing the site. For most users, this warning is indistinguishable from the site being completely down.
SSL monitoring checks:
- Days remaining until certificate expiry
- Certificate chain validity
- Domain name match
# Check SSL certificate expiry dates manually
echo | openssl s_client -connect example.com:443 2>/dev/null | \
openssl x509 -noout -dates
Miterl alerts you well before a certificate expires, so you have time to renew without any visitor impact. This is especially valuable when managing dozens of client sites where manual tracking is error-prone.
Which Checks Should You Enable?
For agencies managing client websites, prioritize in this order:
- HTTP monitoring (essential): Enable on every site, no exceptions
- SSL monitoring (strongly recommended): Enable on all HTTPS sites
- DNS monitoring (recommended): Enable when you manage the client's domain
- Ping monitoring (optional): Enable when managing dedicated or VPS servers
Most agencies start with HTTP and SSL monitoring, then add DNS checks as their monitoring practice matures. Miterl supports all four methods from a single dashboard, so expanding coverage later requires no migration.
Troubleshooting Map: Which Check Catches What
Matching common incidents to the monitoring type that detects them helps you build the right coverage from the start.
| Common Incident | Detected By | Missed By |
|---|---|---|
| Server completely down | HTTP, Ping | — |
| Application returning 500 errors | HTTP | Ping, DNS |
| Domain transfer misconfiguration | DNS, HTTP | Ping (server itself is healthy) |
| SSL certificate expired | SSL, HTTP | Ping, DNS |
| CDN misconfiguration affecting specific regions | HTTP (multi-region probes) | Ping, DNS, SSL |
The pattern is clear: HTTP monitoring catches most problems on its own. DNS monitoring becomes essential during domain migrations and nameserver changes specifically.
Frequently Asked Questions
How often should monitors check my site?
It depends on the site's business impact. For revenue-critical pages like checkout or booking systems, 1 to 5 minute intervals are appropriate. For informational corporate sites, 5 to 15 minutes is usually sufficient. Shorter intervals detect outages faster but consume more monitoring checks, so balance against your plan limits.
Does combining multiple check types increase cost?
In Miterl, SSL certificate checks run alongside HTTP monitoring automatically. You do not need to set up a separate SSL monitor to get expiry alerts. DNS monitoring is the only genuinely separate check type to add.
How do I prevent false alerts during planned maintenance?
Use the maintenance window feature to suppress alerts during scheduled downtime. Monitoring checks continue to run in the background, so if maintenance overruns, you will know immediately when the window closes.
Beyond DNS: Monitor Your Mail Authentication Records Too
DNS monitoring keeps an eye on your A records and CNAMEs, but mail authentication records — SPF, DMARC, DKIM, and MX — can break silently with any DNS edit. The first sign of trouble is usually a client saying "our emails aren't being delivered," well after the damage is done.
Miterl monitors mail authentication records with the same interface you use for HTTP, SSL, and DNS checks. Syntax validation is included, so a malformed SPF record or a missing DMARC p= tag triggers an alert immediately. If you need a reference for the correct record syntax and common mistakes first, see "SPF, DMARC, and DKIM Setup Guide". For setting up continuous monitoring after your records are in order, see "How to Monitor SPF, DMARC, DKIM, and MX Records".
Summary
Each monitoring method watches a different layer of your site's availability. Combined, they provide complete coverage that catches issues regardless of where they originate. Miterl unifies all four check types in one interface, keeping operational overhead low even as you scale to more client sites.
When you start combining multiple check types, you will face a practical question: should you use a single unified tool or spread checks across specialized tools? "Unified Monitoring vs. Separate Tools: Which Is Right for Your Agency?" walks through the operational trade-offs -- management overhead, alert fatigue, and incident response speed -- to help you decide.
Start with the documentation to configure your first monitors. Sign up for free to see checks in action. For a side-by-side look at monitoring tools, read our monitoring tool comparison.
For the practical configuration side of HTTP monitoring — which status codes should trigger an alert, how to set timeout thresholds, and how to tune retry settings to minimize false positives — see "HTTP Response Monitoring: Detect Failures by Status Code." If you are looking to switch from UptimeRobot, the "UptimeRobot to Miterl Migration Guide" walks through the full migration process — many agencies consolidate to a single tool that handles HTTP, SSL, and DNS checks together at that point. For a detailed guide on automating SSL certificate expiry alerts, see "How to Prevent SSL Certificate Expiry Incidents." For the bigger picture of how HTTP, SSL, and DNS are all checked from outside the server, read "What Is Synthetic Monitoring? A Plain-Language Guide." For agencies managing multiple WordPress sites, SSL renewal has additional failure modes specific to that stack — see "Managing SSL Certificate Expiry Across WordPress Client Sites" for a WordPress-focused walkthrough covering caching plugin interference and certbot configuration after site migrations. If you are evaluating Miterl against UptimeRobot, "Why Agencies Switch from UptimeRobot to Miterl: 5 Reasons" compares the two tools from an agency operations perspective.