Response time monitoring

Catch a site slowing down before it goes down

Every PulseStack check measures how long your site takes to respond and stores it. So instead of a sudden outage, you get a curve you can read - and time to act before slow becomes down.

Free plan monitors 5 endpoints with no card. 14-day trial on every paid plan.

Live HTTP request from our network - the same check PulseStack runs as often as every 30 seconds.

Live check - enter a URL and watch its real response time

Every check

Response time captured and stored, on every single probe

30s

Fastest check interval on Pro, Team and Enterprise, for the earliest signal

9

Monitor types, from HTTP and API to TCP Ping and Heartbeat

8

Native alert channels for when a monitor goes down and recovers

Response time is the earliest signal you have

Uptime is a lagging indicator. By the time a check returns an error, users have already felt it. Response time moves first. A page that answered in a blink last week and drags today is telling you something is wrong upstream - and PulseStack has been recording that story on every check the whole time.

What happens when nobody watches the clock

Slow degradation is where quiet revenue leaks and 3am pages come from. Here is how it plays out.

01

Pages slow before they stop

Outages rarely arrive out of nowhere. Response times drift upward for hours or days first. If nobody is watching that curve, the first signal you get is a full outage instead of an early warning.

02

Slow feels like broken

A page that takes too long to respond is functionally down for the visitor who gives up waiting. Checkout, sign-in and API calls all quietly fail while your uptime graph still shows green.

03

Degradation hides in averages

A daily average smooths over the spikes that actually hurt. Without stored per-check timing across multiple locations, a regional slowdown or a slow database query never shows up until it tips into failure.

04

You cannot fix what you never recorded

When something did break at 3am, you need the history that led up to it. PulseStack stores the response time from every check so you can scroll back and see exactly when the trend turned.

Start recording your response times today

Add your first monitor in under a minute and watch the timing history build from the very first check.

From URL to trend in four steps

No agents, no config files. Point us at an endpoint and the timeline starts building.

01

Add a monitor

Point PulseStack at any URL, API endpoint, host or port. HTTP and API monitors even let you send custom request headers so you time authenticated and versioned endpoints exactly as your users hit them.

02

We time every check

On each interval we measure how long the endpoint takes to respond and store that number. Free checks every 5 minutes, Starter every 60 seconds, and Pro, Team and Enterprise every 30 seconds.

03

Watch the trend build

Response times accumulate into a timeline you can read at a glance. A creeping line is your early warning that something upstream - a CDN, a database, a third party - is starting to struggle.

04

Get alerted when it fails

Response times are charted per location for you to watch. When a monitor actually fails, confirmed from at least two of the three locations, the alert reaches you across any of eight channels, from Slack and Teams to PagerDuty and SMS, and again on recovery.

Every check, timed and kept

There is nothing to switch on. Response time is measured and stored on each probe for every check that reaches your service, so the moment a value drifts you have the history to prove it and the multi-location context to place it.

  • Timing stored on every single check
  • Compared across every check location
  • Kept in your 30-day check history
pulsestack - response timing
check: https://your-site.co.uk
probing from London, New York, Sydney ...
London 200 OK responded, timing stored
New York 200 OK responded, timing stored
Sydney 200 OK responded, timing stored
chart Sydney drifting upward over 6 hours
stored history updated, charted per location

Timing alongside all nine monitor types

Response time is not just for web pages. HTTP, keyword, API, TCP ping and port checks all record how long your service took to answer.

HTTP

Full page and endpoint checks with response timing on every request.

Keyword

Confirm expected text is present in the HTML, and time how long the response takes.

API

Time JSON endpoints with custom request headers for auth and versioning.

TCP Ping

Measure the TCP connection time to any host and port.

Port

Check a specific port is open and time how quickly it answers.

Heartbeat

Watch cron jobs and workers by expecting a regular ping.

SSL certificate

Alert when a certificate nears expiry or turns invalid.

DNS record

Alert when a record no longer holds the value you expect.

Domain expiry

Alert when a domain registration is close to expiring.

Faster intervals mean earlier signal

The more often we check, the sooner a slowdown shows up. Pick the cadence your plan needs.

5 min
Free

Every check still records response time, at a five-minute cadence.

EVERY MINUTE
60s
Starter

A fresh timing point every minute on your uptime checks.

30s
Pro, Team and Enterprise

The tightest cadence, for the earliest possible warning.

Response tracking, and the tools around it

Timing is only useful when it lives alongside everything else you need to run a monitor properly. It all comes in the box.

  • Response time recorded and stored on every check
  • Multi-location checks so you see regional slowdowns
  • Public status pages that surface current performance
  • Maintenance windows to mute planned slow periods
  • Incident history you can scroll back through
  • Two-location confirmation to cut alert noise
  • Eight native alert channels, no plugins required
  • Custom request headers on HTTP and API monitors

A confirmed outage reaches you anywhere

When a monitor goes down, confirmed from at least two locations, the alert goes to any of eight native channels. No integrations to wire up.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhooks

SMS alerts are included on Team and Enterprise.

See a slowdown coming instead of an outage

Free forever on 5 monitors, or step up to checks every 60 or 30 seconds whenever you are ready.

Where PulseStack response tracking fits

An honest look at the trade-offs, so you know what this does and does not do.

Up or down only

A basic checker tells you a site is reachable and nothing more. You learn about a slowdown when it finally becomes an outage.

PulseStack

Response time recorded on every check and charted per location, kept in a 30-day history, with outage alerts through eight channels once two locations agree.

Deep tracing suites

Full APM traces every function call but demands heavy instrumentation. PulseStack watches from the outside, the way your users actually experience the site.

Who leans on response tracking

Developers

Time authenticated API endpoints with custom headers and spot a slow query or a cold cache in the per-location charts as latency starts creeping, before it turns into an outage.

Agencies

Keep a performance record for every client site across multiple locations, and hand them a public status page that shows real, current response behaviour.

Ops and on-call

Route confirmed outages to PagerDuty or Teams, with two-location confirmation so real failures reach you and single blips do not, and keep the per-location timing charts for context.

Questions about response time monitoring

What is response time monitoring?+

Response time monitoring measures how long your server takes to respond to a request, measured in milliseconds. PulseStack™ sends check requests at regular intervals and records the time between sending the request and receiving the first byte of the response. This gives you a continuous picture of your service performance over time.

What is the difference between response time and page load time?+

Response time (also called Time to First Byte or TTFB) measures how quickly your server starts sending data back. Page load time includes everything after that: downloading HTML, CSS, JavaScript, images, and rendering the page in the browser. Response time monitoring focuses on the server-side component because that is what you directly control. If your server is slow, no amount of frontend optimisation will fix the user experience.

What are P50, P90, P95, and P99 percentiles?+

Percentiles describe the distribution of your response times. P50 (median) means half of all requests were faster. P95 means 95% of requests were faster. P99 means 99% were faster. Percentiles are more useful than averages because averages can hide outliers. If 99 requests take 100ms and one takes 10 seconds, the average looks fine at 199ms, but the P99 reveals that one in a hundred users is waiting 10 seconds.

What counts as a good response time?+

As a rough guide, most web applications should respond in under 500ms, and anything consistently above 1500ms deserves a closer look. Payment APIs and real-time systems need to be faster, while background processes can afford more. PulseStack does not send alerts on response time; it records every check and charts response times per location, so watch a week of data to learn your normal range and investigate any sustained rise above it.

How often does PulseStack check response times?+

On Pro, Team and Enterprise, checks run as frequently as every 30 seconds from each monitoring location, and every 60 seconds on Starter. The free plan checks every 5 minutes. With 3 locations checking every 30 seconds, you get 6 data points per minute, giving you high-resolution performance data that catches even brief slowdowns.

Can I monitor API endpoint response times?+

Yes. PulseStack monitors any HTTP or HTTPS endpoint, including REST APIs, GraphQL endpoints, webhooks, and health check URLs. You can configure custom request methods (GET, POST, PUT), headers, and body content. Response time is measured for every request, regardless of monitor type.

How does multi-location monitoring affect response time data?+

Response times vary by location because of network distance. A server in London will respond faster to a check from London (nearby) than from Sydney (far away). PulseStack shows response times per location so you can identify regional performance issues, CDN misconfigurations, or routing problems that affect specific geographic areas.

What causes response time spikes?+

Common causes include traffic surges, database query bottlenecks, server resource exhaustion (CPU or memory), third-party API slowdowns, CDN cache misses, DNS resolution delays, and deployment-related issues. PulseStack records exact timestamps for every spike so you can correlate them with deployments, traffic patterns, or external events.

Does response time monitoring work with CDNs?+

Yes. When your site uses a CDN, response time monitoring measures the time to get a response from the CDN edge, not your origin server. This is exactly what your users experience. If a CDN edge starts serving cache misses and falling back to origin, the response time increase shows up immediately in your monitoring data.

Can I export response time data?+

Not at the moment. PulseStack has no public API or data export for response times. Your dashboard charts response times for each location, check history is kept for 30 days, and you can download a CSV of a monitor's incidents.

Start watching the curve, not just the outage

Every check timed and stored, from the free plan up. Add a monitor now and read the trend before it turns into downtime.

No card needed for Free or the 14-day trial on paid plans. Annual billing saves 20%.