SMS, Telegram or Bale? Choosing Alert Channels Without Alert Fatigue
Which downtime alerts should go by SMS and which to Telegram or Bale, how to route by urgency, and how to keep the important alerts from drowning in noise.
"The site is slow" is one of the most common complaints and one of the hardest to act on - unless you have been measuring response time all along. A response-time history tells you whether today is really slower, since when, from where, and which part of the request got slower.
noc724 checks your websites, servers and APIs around the clock and alerts you by SMS, Telegram or Bale the moment something breaks.
For an HTTPS check, the total time splits into phases:
| Phase | What happens | Typical cause when slow |
|---|---|---|
| DNS lookup | Name resolved to an IP | Slow or distant resolver, low TTL with slow nameservers |
| TCP connect | Three-way handshake | Network distance, packet loss, overloaded host |
| TLS handshake | Certificate and keys exchanged | Long certificate chain, slow CPU, no session reuse |
| Time to first byte | Server processes the request | Slow queries, cold caches, overloaded app |
| Content transfer | Body downloaded | Large responses, no compression, limited bandwidth |
You can see the same breakdown yourself:
curl -o /dev/null -s -w "dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} ttfb=%{time_starttransfer} total=%{time_total}\n" https://example.com/Note that monitoring response time is the time to fetch one URL, not the time a browser needs to render the full page with images and scripts. Both matter; they are measured differently. See why monitor and browser times differ.
If 95 requests take 200 ms and 5 take 6 seconds, the average is about 490 ms - which describes nobody's experience. Better views:
| Pattern | Likely cause |
|---|---|
| All locations slower at once | Server or application |
| One location slower | Network path or ISP between that region and you |
| Slow only at certain hours | Load - traffic peaks, backups, batch jobs |
| Slow right after deploys | A regression in the new release |
noc724 records response time per check and per location, so these patterns are visible on the monitor's chart. See response time monitoring.
Keep the request timeout higher than the slowness threshold; otherwise "slow" becomes "down" and you lose the distinction.
There is no universal target, but for orientation:
Your own history and your users' tolerance matter more than any published figure.
Caches and connection pools are cold, and some platforms put idle apps to sleep. If cold starts matter for your users, keep the service warm or move caching closer.
It gives more points and catches short spikes, but trends are visible with 1-5 minute intervals too.
Both, separately. Downtime needs immediate action; slowness usually needs investigation during working hours unless it is severe.
Written by
The noc724 team
Uptime monitoring engineers
We build and run noc724, an uptime monitoring service that checks websites, servers and APIs from several cities in Iran. These guides come from the problems we and our users run into while keeping services online.
Contact the teamExpert on:Response Time & Page Speed
Which downtime alerts should go by SMS and which to Telegram or Bale, how to route by urgency, and how to keep the important alerts from drowning in noise.
Why uptime monitors raise false alarms - network blips, timeouts, rate limits, content changes - and the settings that remove them while keeping real alerts fast.
How to set up a simple on-call rotation and escalation policy so every critical alert is answered, without burning out a small team.