What Is Endpoint Monitoring? How It Works and Best Practices

Last updated:

Endpoint monitoring dashboard showing uptime checks against websites, APIs, mail servers and DNS from monitoring locations on several continents

Your status page says every server is up. Your help desk says customers in Germany can’t log in. Both are correct. The servers are running, but the URL, port or API that users connect to isn’t answering from where those users are.

Endpoint monitoring checks those connection points from the outside, on a schedule, and alerts you when one stops answering correctly. This guide explains what counts as an endpoint, how the checks work, what to measure and how to set it up without paging your team for every network blip.

Key Takeaways

  • Endpoint monitoring tests the URLs, APIs, ports, DNS servers and certificates that users connect to, from outside your network, on a schedule.
  • A closed port, a 200 response with the wrong content or a regional routing problem all leave the server looking healthy.
  • Check critical endpoints every 1 to 5 minutes from several locations, and confirm each failure from a second location before anyone gets paged.
  • About 38% of outages detected on the Dotcom-Monitor platform resolve within 5 minutes, so 15-minute checks miss most of them.
  • Dotcom-Monitor covers these endpoints with four device types (Web Pages, Web Applications, Web Services and Internet Infrastructure) from 33 public locations and from private agents inside your network.

What Is Endpoint Monitoring?

Endpoint monitoring is the continuous, automated testing of the network addresses your users and systems connect to (websites, APIs, mail servers, DNS servers and TCP ports) to confirm each one is reachable, fast and returning the correct response. A monitoring agent sends a request to the endpoint every few minutes from one or more locations, measures the response and raises an alert when a check fails.

In security, the same phrase describes watching laptops and servers for threats with EDR software. This article covers the availability and performance meaning.

Most of this work falls under synthetic monitoring, because the monitor generates the traffic, not your customers. The check runs at 3 a.m. when nobody is using the site, which is often when a failed certificate renewal or a bad maintenance window shows up first.

Dotcom-Monitor runs these checks against websites, transactions, APIs, DNS, mail servers and TCP ports from 33 public locations and from private agents inside your network.

Which Endpoints Should You Monitor?

An endpoint is any address and port a client connects to in order to use a service. For most organizations, that list is longer than the list of servers, because one server can expose several endpoints and many endpoints belong to vendors.

Endpoint Example What a check confirms Dotcom-Monitor device type
Website or page https://www.example.com/pricing/ The page loads in a browser, within a time limit, with the expected content Web Pages
Multi-step transaction Login, search, checkout Each step completes and the user reaches the end of the flow Web Applications
API POST /v1/orders Status code, response time and the fields in the JSON or XML body Web Services
TCP service port mail.example.com:25, db01:5432 The service accepts connections and how long the handshake takes Internet Infrastructure
DNS Authoritative name servers for example.com Records resolve to the right addresses from each region Internet Infrastructure
SSL/TLS certificate Certificate on api.example.com Expiry date, chain and hostname match Internet Infrastructure
Host Router, gateway, VPN concentrator Reachability, round-trip time and packet loss Internet Infrastructure
Endpoint monitoring diagram of one service split into six endpoints (website, checkout flow, API, mail relay, DNS and certificate) with their Dotcom-Monitor device types, plus third-party payment and identity endpoints
One service usually exposes several endpoints, and the customer journey also depends on vendor endpoints you don’t run.

Third-party endpoints belong on the list too. If checkout calls Stripe and login goes through Okta, a slow response from either one looks like your outage to the customer.

How Does Endpoint Monitoring Work?

An endpoint check sends a request, times each phase of the response, validates what comes back and confirms any failure before it alerts. Here is what a single HTTPS check does on every run.

Diagram of one endpoint check: DNS lookup, TCP connect, TLS handshake, first byte and content validation, followed by a second-location confirmation before an alert is sent
One HTTPS check, phase by phase. A failure at any phase is recorded with its timing before another location re-runs the check.
  1. Resolve the name. The agent looks up the hostname in DNS. A slow or failed lookup is reported as a DNS error, separate from the server.
  2. Connect. The agent opens a TCP connection to the port. A refused connection means nothing is listening. A timeout usually means a firewall or a routing problem is dropping packets.
  3. Negotiate TLS. For HTTPS, the agent completes the handshake and reads the certificate.
  4. Send the request and time the response. The agent records time to first byte and total download time.
  5. Validate the response. The check compares the status code, headers and body against rules you set. A 200 response with an error message in the body still fails.
  6. Confirm and alert. By default, when one location fails, the platform re-runs the check from other locations and only alerts on a confirmed failure.

Dotcom-Monitor runs these checks from 33 monitoring locations in 18 countries, as often as once a minute. Each location reports its own timings, and a failure that only affects Asia shows up only in the Asian results. For a closer look at how each phase fails, see how DNS, TCP, TLS and HTTP errors differ.

Why Does Endpoint Monitoring Matter to the Business?

Endpoint monitoring usually tells you about an outage before your customers do.

Without it, the first signal is a support ticket, a social media post or a sales rep who can’t demo the product.

Plus, endpoint checks change what you can prove. Server metrics show that a machine was running. Endpoint checks show that the service answered correctly from Frankfurt, Chicago and Sydney at every interval, which is the evidence an SLA review or a vendor dispute needs. Dotcom-Monitor’s uptime and SLA reports are built from those check results.

And short outages are more common than most teams assume. Across the Dotcom-Monitor platform, about 38% of detected outages resolve within 5 minutes, typically routing issues, reboots and failovers. A check that runs every 15 minutes misses most of them, but they still count against your availability.

Endpoint monitoring timeline comparing a 4-minute outage checked every 15 minutes, where every check passes, with checks every minute, where four checks fail
The same 4-minute outage. Checks every 15 minutes never land inside it; checks every minute catch it on the first failed run.

For a sense of what those minutes cost, the cost of downtime breakdown walks through the calculation.

What Metrics Should Endpoint Monitoring Track?

Track availability, response time broken into phases, and correctness for every endpoint. The exact mix depends on the endpoint type.

  • Availability. The percentage of checks that passed in the period, per location and overall.
  • Response time by phase. DNS time, connect time, TLS time, time to first byte and download time. The phase that grows tells you where to look.
  • Status codes and error codes. HTTP status for web and API endpoints, and connection errors (refused, timeout, unreachable) for ports and hosts.
  • Response content. Expected text on a page, or expected values in an API response. Dotcom-Monitor’s assertions check JSON fields, XML fields, headers and response codes, such as “status equals success” or “price greater than 0.”
  • Certificate expiry. Days until the certificate expires, plus chain and hostname errors. SSL certificate monitoring alerts at thresholds such as 30, 14 and 7 days.
  • Latency and packet loss. For hosts and network paths, round-trip time and loss percentage show a degraded link before it goes down.
  • Regional differences. The same metric compared across locations. A page that loads in 1.2 seconds from Chicago and 5 seconds from Sydney needs attention in Sydney.

What Do Endpoint Failures Look Like in Practice?

Most endpoint failures leave the server looking healthy.

The Server Pings, but the Service Is Down

A patch window reboots the mail relay. The host answers ping within a minute, but the SMTP service was never set to start automatically, so port 25 refuses every connection. Server dashboards show the machine as up. Outbound invoices and password reset emails queue up until someone notices.

What catches it: a Dotcom-Monitor Internet Infrastructure TCP port monitoring task on port 25 reports “connection refused” (error 10061) on the next run, confirms it from a second location and names the port in the alert.

The Page Returns 200 With an Error Message

After a deployment, the product API starts returning HTTP 200 with an empty results array because a database connection string points at the wrong replica. But a basic uptime check sees the 200 and passes. The storefront shows “No products found” to every visitor.

What catches it: a Dotcom-Monitor Web Services monitor with an assertion that the response contains at least one product ID fails on the first run after the release, with the response body attached to the alert.

One Region Can’t Reach the Site

A transit provider has a routing problem in Europe. Customers in Frankfurt and Amsterdam see timeouts. Every check from a US location stays green, so a single-location monitor reports 100% uptime for the whole incident.

What catches it: the same Dotcom-Monitor check running from European and North American locations fails in Europe only. The alert lists which regions failed and which passed. Network monitoring checks against the same host capture a traceroute automatically when they fail, which points to the hop where packets stop.

Endpoint monitoring results from six locations for one HTTPS check: Chicago, New York, Dallas and London pass, Frankfurt and Amsterdam time out, and the alert reports a regional failure in Europe
Illustration of the regional case: the alert shows which locations failed, so the scope of the outage is visible before anyone logs in.

A Certificate Renewal Fails on One Node

An automated Let’s Encrypt renewal succeeds on two of three load balancer nodes. The third keeps serving the old certificate, which expires on Saturday. One in three visitors gets a browser warning, and the problem looks intermittent to anyone who tests by hand.

What catches it: Dotcom-Monitor SSL certificate monitoring alerts 30, 14 and 7 days before expiry and flags chain and hostname errors. Point a separate certificate check at each node’s own hostname, not just the public name, and the stale node shows up on its own.

What Are the Best Practices for Endpoint Monitoring?

Start with the endpoints that cost money when they fail, and add the rest once the alerts are tuned.

Step 1: List the Endpoints Users Depend On

Walk through your top three customer journeys and write down every address involved, including the login page, the APIs behind it, the identity provider, the payment gateway, the mail relay that sends receipts. Include internal services that have no public address, such as database listeners and LDAP. Those get monitored from inside the network (see Step 3).

In Dotcom-Monitor, each endpoint becomes a monitoring device. Group several ports on one host under one device, and a host-wide outage opens one incident instead of three.

Step 2: Match Each Endpoint to a Check Type

Use the table above. Pages and journeys get browser checks, APIs get request and assertion checks, and everything else gets a protocol check. A login or checkout flow needs web application monitoring, which you record with the EveryStep recorder by clicking through the flow once with a test account. APIs go to API monitoring, which also imports Postman and Insomnia collections.

Step 3: Pick Locations That Match Your Users

Choose locations in the regions where your customers and offices are, and use at least three. One location can’t tell a regional outage from a global one.

For internal endpoints, install private agents on a Windows or Linux machine inside the network. An agent reports over an outbound HTTPS connection, so you don’t open inbound firewall ports. And when the same check fails from a public location but passes from a private agent, the fault is at your network edge, not in the application.

Step 4: Set the Check Interval by Impact

Run revenue and login endpoints every 1 minute, important APIs and services every 3 to 5 minutes, and low-traffic pages every 15 minutes. Because so many outages resolve within 5 minutes, long intervals make your availability numbers look better than they are. The guide on choosing check frequency and locations covers the tradeoffs.

Dotcom-Monitor sets the interval per device, down to 1 minute on paid plans. Add maintenance windows for planned work, and a scheduled reboot won’t page anyone.

Step 5: Validate Content, Not Just Status Codes

Add at least one content rule to every web and API check. A page check should look for a word that only appears when the page rendered correctly, such as the product name or the “Add to cart” label. Or, for an API, assert on a field value instead of trusting the 200.

In Dotcom-Monitor, EveryStep scripts verify that text, images or elements appear on the page, and Web Services assertions check JSON fields, XML fields and headers without code.

Step 6: Confirm Failures Before Anyone Gets Paged

Require a second location to confirm a failure before an alert goes out. A single failed check from one probe is often one bad network path, and teams that get paged for those learn to ignore alerts. Dotcom-Monitor does this by default and can also require a failure to repeat or last a set time before it fires.

Step 7: Route Alerts and Review the Reports

On-call engineer at a desk early in the morning reading an endpoint monitoring alert on a phone, with the same alert posted in a team chat channel on a laptop

Send confirmed alerts to the tools your on-call team already uses. Dotcom-Monitor’s alerting integrations include Slack, Microsoft Teams, PagerDuty, SMS, phone calls and webhooks, with escalation if the first person doesn’t respond. Then review availability and response-time trends monthly.

What Should You Look for in an Endpoint Monitoring Tool?

Look for a tool that checks every endpoint type from the regions your users are in, validates content and filters out one-off failures before it alerts. Use this list when you compare endpoint monitoring tools.

What to check Why it matters How Dotcom-Monitor handles it
Monitoring locations Regional outages are invisible from one location 33 locations in 18 countries, all included on every plan
Check frequency Short outages slip between long intervals Down to 1 minute per device
Endpoint types Pages, APIs and ports fail in different ways Browser, multi-step, API and protocol checks (DNS, SSL, SMTP, FTP, TCP, ping, traceroute) in one account
Content validation A 200 response can still be wrong EveryStep content checks and API assertions on JSON, XML and headers
False alarm control Teams ignore alerts that fire on network blips Second-location confirmation by default, plus repeat and duration filters
Internal endpoints Databases and intranet apps have no public address Private agents on Windows or Linux, outbound HTTPS only
Alerts and reports Alerts must reach on-call, and SLAs need evidence Slack, Teams, PagerDuty, SMS, phone and webhooks with escalation, plus uptime and SLA reports

For data on your actual visitors or traces from your code, add a RUM or APM tool, as the next section explains.

What Can’t Endpoint Monitoring Tell You?

Endpoint monitoring shows that something is wrong and where, but it doesn’t explain why inside the code. A failed API check tells you the response took 9 seconds. It doesn’t tell you which database query caused it. That is the job of an APM tool, and Dotcom-Monitor isn’t one.

And it measures synthetic traffic, not your actual visitors. Dotcom-Monitor doesn’t offer real user monitoring, so it won’t show you how a specific customer’s browser performed. Most teams pair synthetic endpoint checks with APM and logs, and use the endpoint alert as the starting point for the investigation.

Where Should You Start With Endpoint Monitoring?

Start with your login page, your most important API and your certificates. Check them every minute from at least three locations near your customers, add one content rule to each, and require a second location to confirm before anyone gets paged. Then add port and DNS checks for the services those journeys depend on.

You can build that setup during a Dotcom-Monitor 30-day free trial, with full platform access and no credit card required.

Endpoint Monitoring FAQ

What Is an Example of an Endpoint?
Any address a client connects to: https://www.example.com/login, an API route such as api.example.com/v1/orders, a mail server on port 25 or a database listener on port 5432. Each one can fail independently of the server it runs on.
How Is Endpoint Monitoring Different From API Monitoring?

API monitoring is one kind of endpoint monitoring. Endpoint monitoring also covers websites, ports, DNS, certificates and hosts. For the API side in depth, see API endpoint monitoring.

How Is Endpoint Monitoring Different From Network Monitoring?
Network monitoring checks hosts and the paths between them with ping, traceroute and port checks. Endpoint monitoring includes those checks and adds the service layer on top: page loads, API responses, DNS answers and certificates. Dotcom-Monitor runs both kinds of check from the same account, with one set of alerts and reports.
Is Ping Enough to Monitor an Endpoint?

No. Ping only shows that the host is reachable. A crashed service, a closed port or a page returning an error all leave ping passing. Use ping for hosts and network paths, and add port, HTTP or API checks for the services on them. In Dotcom-Monitor, pair ping monitoring on the host with a TCP port task for each service. When the port fails and ping passes, the service is down, not the host.

How Often Should Endpoints Be Checked?
Every 1 minute for revenue and login endpoints, every 3 to 5 minutes for other production services, and every 15 minutes for low-priority pages. Longer intervals miss many short outages.
Can You Monitor Endpoints Behind a Firewall?
Yes. A private agent installed inside the network runs the same checks against internal hostnames and reports out over HTTPS, without inbound firewall rules. Dotcom-Monitor private agents run on Windows or Linux and appear in your account as another monitoring location.
Jacob Hall
About the Author
Jacob Hall
Lead Site Reliability Engineer at Dotcom-Monitor

Jacob Hall is Lead Site Reliability Engineer at Dotcom-Monitor, focusing on website, application and API reliability. His work covers synthetic monitoring, real browser testing and incident response. He also works with Phone Number Monitoring on phone line availability, IVR testing and VoIP monitoring.

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required