Skip to content

Port monitoring that catches the outage your website hides.

The website still loads while the service behind it is down — and you hear about it from users first. Uptimia checks the exact port from 171+ locations, as often as every 30 seconds, and pages you once several regions confirm it's really down. Databases, mail, SSH, game servers, custom daemons: if it listens on a port, it's watched.

30-day free trial · 500 monitors No credit card GDPR-ready
Fastest interval
30s
Locations to confirm
3
Checkpoints
171+
Countries covered
70+

The morning Redis stopped answering

Nothing in the application logs, nothing on the status page. The cache port simply refused the connection at 09:47:11, and every request that needed it started queueing behind a timeout.

09:47:11 cache.caldmont.com:6379 refuses the connectionThe Amsterdam checkpoint's TCP connect is rejected on a 30-second check — no alert yet app errors: none
09:47:18 Chicago, Singapore and Amsterdam agreeIncident opens — Slack, SMS and PagerDuty fire 7 s after the first refusal app errors: none
09:55 On-call acknowledges from the alert itselfOne tap on the signed link — no dashboard login mid-incident · MTTA 8 min app errors: none
10:18 Recovered — with proof attachedConnection trace, per-phase timings, traceroute — captured at failure time app errors: none needed
31 mindown → recovered
You knew first — with proof.10:18
Caught in under 30 seconds, agreed by three regions in seven more, on-call in eight minutes — and the connection trace from the instant it failed stays attached to the incident, not lost with it.
paged 7 s after the first refusalacknowledged from the alert, no loginconnection trace auto-capturedSlack · SMS · PagerDuty — 12 channels
And without monitoring? A refused Redis connection doesn't email you. You find out when your app starts throwing 500s — minutes later, with no connection log, no timings, and no idea when it started. no evidence

Every port your stack listens on

Databases, mail, SSH, message brokers, game servers, custom daemons — any TCP or UDP port, plus ping and DNS, checked from outside your network.

Web & API endpointsPorts 80 & 443, HTTP & HTTPS
Mail serversSMTP 587 · IMAP 993 · POP3 995
Databases & cachesPostgres, MySQL, Redis over TCP
Ping & DNSReachability, latency, resolution
171+ checkpoints opening connections worldwide
Message brokersQueues & streams on their own ports
SSH & admin portsPort 22, RDP 3389, control panels
Custom daemonsAnything you built that listens
Alerts fire on the failure mode, not just "down": a refused connection, a connect that times out, a TLS error — or a socket that opens but returns the wrong banner. not just down

Confirmation, alerting and evidence

False-alarm protection

Paged only when several regions can't connect

One checkpoint failing to connect never pages you. Uptimia re-tests the port from other regions — only once they agree does an incident open. Recovery stays fail-safe: one good connection clears it.

  • Confirmation you control — 1 to 3 independent regions must fail to connect, default 3
  • One outage, one page — a single incident opens, not an alert from every checkpoint that saw it
  • Your alert delay — hold a confirmed failure for up to 30 minutes before it pages anyone
Every channel your team already watches
🇳🇱Amsterdameu-ams · 09:47:11refused
🇺🇸Chicagous-cen · 09:47:14refused
🇸🇬Singaporeap-sng · 09:47:16timeout
3 / 3regions
agree
Incident opened09:47:18
Alert sent 7 s after the first refusal — confirmed real, not a dropped packet.
SlackEmailSMSPagerDuty
Only one region can't connect? Re-checked and dismissed — a single dropped packet never pages you. no alert
Alerting

The right on-call knows within seconds

A confirmed failure alerts the channels your team already lives in. If nobody reacts, the ladder pulls in the next responder, and a recovery notice closes it out.

  • Escalation ladders that keep paging the next on-call until someone acknowledges — no login needed
  • Maintenance windows and pause — a planned restart never wakes anyone
  • Recovery notice with the outage duration when the port answers again
Page the next person until someone acknowledges
Down confirmed09:47:18
cache.caldmont.com:6379 — alert sent the moment three regions agreed.
SlackEmailSMSPagerDuty+ Teams, WhatsApp…
1
First on-call
09:47:18 · Slack + SMS + email
no reply
2
Second on-call
09:55:02 · one tap on the signed link
MTTA 8 m
3
Engineering lead
never woken · nothing reached step 3
Back up 10:18:12 — a recovery notice carrying the total downtime lands on the same channels. Loop closed. down 31 m
Root cause

Which phase of the connection broke

Each incident keeps exactly what the failing checkpoints saw — DNS, connect, TLS, send or receive — so you start the fix from facts, not by trying to reproduce it at 2 a.m.

  • The exact phase that failed — connect refused, TLS error, or a socket that opened but never answered
  • Expected banner vs what came back — when you set a send/expect string
  • Traceroute to the port — see the hop where the packets stopped, then share it as PDF, HTML or a public link
Free tool: trace the path to a host now
DOWNIncident #4128
cache.caldmont.com:6379 · Singapore · 09:47:16 UTC
dns24 ms
connect38 ms
send2 ms
banner30,000 ms
receive
Result
NO BANNERsocket open · 30 s silent
Send & expect
send   PING\r\n
expect +PONG
got    — (no data)
Traceroute
9   ae-3.sin    12 ms
14  be2.ams    214 ms
15  * * *      lost
The whole file travels — one export as PDF or HTML, or a public link a teammate opens with no Uptimia login. 1 click
Global network

Checked from 171+ locations in 70+ countries

Checkpoints on six continents show when a port answers from Toronto but is refused from Amsterdam — a firewall rule or route that only bites some of your users. Use the whole network or pick the regions your clients connect from.

  • As fast as every 30 seconds — a flapping port can't hide between checks
  • Connection time per checkpoint — charts break down by region
  • Every probe IP is published — whitelist them through your firewall in one pass
The checkpoints our checks come from
cache.caldmont.com:6379rotating across every region · 10:02 UTC
🇨🇦 Toronto
connected · 41 ms
🇳🇱 Amsterdam
refused
🇸🇬 Singapore
connected · 12 ms
+ 168 more
watching worldwide
Six probes is the floor — every monitor keeps a spread wide enough that one bad route is always outvoted. min 6

Name a host and a port.Hear it from us, not from your error logs.

Every protocol, every region, every alert channel — free for 30 days, and none of it is a paid add-on.

Start your free 30-day trial
30 days free no credit card cancel anytime

How port monitoring works

Live in under a minute — nothing to install; every check runs from our probe network.

Step 120 seconds

Name the host and port

Pick TCP or UDP; frequency and locations come pre-filled — change anything, or nothing.

Host & port
cache.caldmont.com:6379
TCP · connected from eu-ams in 38 ms
Check frequency
Every 30 seconds
Locations
All probes · 171+
Step 220 seconds

Decide who gets paged

Choose the channels and the people — escalation ladders and quiet hours are optional.

Send alerts via
EmailSlackSMSWhatsApp+ PagerDuty, Teams, Telegram…
Alert when
Down · confirmed from 3 locations
CancelStart monitoring →
Step 3automatic

Get alerted in seconds

A confirmed failure opens one incident and alerts every chosen channel.

#ops-alerts
Uptimia 09:47
⚠ Down — cache.caldmont.com:6379
Connection timed outconfirmed from 3 regions09:47:18 UTC
Also sent to EmailSMSPagerDuty

Also included

Full REST API

Stand up, edit, pause and clone port checks straight from CI or scripts, with per-user API keys.

POST /api/v2/uptime 201 · interval: 30s · locations: all

TLS-wrapped mail checks

Tick encryption on the mail ports that require it — IMAPS, SMTPS, POP3S. TCP checks take the same flag through the API.

encrypted · TLS handshake ✓ OK

Scheduled reports

Availability and connection-time reports, carrying your own logo and colours.

DailyWeeklyMonthly

Public status pages

Tell customers a service is healthy — and keep them posted when it isn't.

public · live status · incident updates

Maintenance windows

A scheduled restart never pages the on-call.

Fri 23:00–23:30 · alerts paused

Every monitor type in one account

Port checks sit beside uptime, SSL, speed, DNS and heartbeat monitors — same contacts, groups and roles.

db-1.caldmont.com:5432TCP mail.caldmont.com:587SMTP www.caldmont.comUPTIME

Alerts where your team already works

One failure, delivered everywhere — the same contacts and channels whether it's a port, a page or a certificate.

On-call & escalation
Direct

12 channels, one contact list — configure it once and every check type reuses it.

Browse the full integrations directory
09:47 · incident opened — cache.caldmont.com:6379 · timed out
#ops-alertsSlack
⚠ Down — cache.caldmont.com:6379
timed outconfirmed 3/3 regionsAcknowledge ↩
+371 ··· 4082SMS
Uptimia: DOWN cache.caldmont.com:6379. Connection timed out, confirmed from 3 regions at 09:47 UTC.
InboxEmail
⚠ Down — cache.caldmont.com:6379 · timed out
Confirmed from Chicago, Singapore and Amsterdam at 09:47:18 · acknowledge with one click…
ProductionPagerDuty
TRIGGEREDDown — cache.caldmont.com:6379
assigned to on-call · via Uptimia integration

What is port monitoring?

Port monitoring is an automated service that repeatedly opens a connection to a specific TCP or UDP port and checks that the service behind it answers correctly — usually every 30 seconds to a few minutes, from many locations at once. When the connection is refused or the reply is wrong, it alerts you by email, SMS or chat, so a dead service is caught before it takes your application down.

While everything works

How does port monitoring work?

Uptimia
171+ checkpoints
TCP connect · every 30 s
db-1.caldmont.com:5432
accepted · 41 ms

Each check opens a real socket, optionally sends a probe string and matches the reply, building your uptime and connection-time history.

When a check fails

Confirm first, then alert

Your service
connection refused
re-checked · 3 regions
Uptimia
opens the incident

3 of 3 regions agree → the incident opens and the alerts go out

Quick reference

Which port was that, again?

Most outages a team actually cares about live on a handful of well-known ports. Uptimia watches any of them — TCP or UDP, plain or wrapped in TLS — on the same cadence as your website.

Free tool: see which ports answer on a host
PortServiceTypical check
22SSHTCP connect + banner
5432PostgreSQLTCP connect
3306MySQLTCP connect
6379RedisTCP · send PING, expect PONG
587SMTP submissionTCP + STARTTLS
53DNSUDP or TCP resolve

Port monitoring FAQ

01What is port monitoring?+
An automated service that reaches a specific port on your host from outside your network and alerts you the moment it stops answering. Uptimia runs the check from 171+ locations across 70+ countries, at intervals down to 30 seconds, and agrees on every failure across multiple regions before it pages anyone.
02How does a port check work?+
A TCP check opens a real connection to the host and port you name; you can optionally send a string and require a specific string back, so an open socket alone isn't treated as healthy. UDP has no connection to open — the check sends your packet and waits for the reply you expect, which is why a UDP monitor needs a send-and-expect pair to mean anything. Either way, a failing check is re-tested from other regions; only an agreed failure opens an incident, and the next clean check closes it.
03What's the difference between port monitoring and ping?+
Ping (ICMP) proves the host is reachable. A port check proves the specific service on that port is actually accepting connections and answering. A machine can ping back perfectly while its database, mail or SSH port is dead — which is exactly the gap port monitoring closes.
04Which ports and protocols can I monitor?+
Any TCP or UDP port on any host: databases like MySQL, PostgreSQL and Redis, mail over SMTP, POP3 and IMAP, SSH, RDP, FTP, game and voice servers, message brokers, and your own custom daemons. Mail checks wrap the connection in TLS from the dashboard (IMAPS, SMTPS, POP3S) and TCP checks take the same encryption flag through the API. Ping and DNS sit in the same Network check family.
05Can it check the service actually works, not just that the port is open?+
Yes — set a send string and an expected response string. Uptimia sends your probe and matches the reply; if it doesn't come back, the check fails even though the socket opened. That catches a hung or misconfigured service that still accepts connections but never answers correctly.
06How do you prevent false alarms?+
Every monitor runs from at least 6 probes, and a suspected failure is re-tested from as many as 3 separate regions before any alert fires — a single dropped packet can't page you. Recovery is fail-safe: one clean connection brings it back.
07Can I monitor a service that's only reachable internally?+
The port checks run from Uptimia's public probes, so they see your service exactly the way the internet does — which is the point for anything customer- or partner-facing. For a host with no public route, Uptimia Server Monitoring runs an agent inside your network instead.
08What do I get when a port goes down?+
Which checkpoints failed and when, which phase of the connection broke (DNS, connect, TLS, send or receive), per-phase timings, the expected-versus-received banner when you use a send/expect string, and a traceroute to the port. Incidents export as PDF or HTML, or share via a public link.
09How do I get alerted when a port goes down?+
Through 12 channels: email, SMS, Slack, Microsoft Teams, Discord, Mattermost, Telegram, WhatsApp, PagerDuty, Twilio, webhooks and Atlassian Statuspage. If nobody acknowledges, escalation ladders notify the next person; acknowledging is one click on a signed link, no login needed.
10Is there a free plan?+
Yes — the free plan watches a single target every 5 minutes, no card required, commercial use welcome. A 30-day trial opens up every check type and leaves room for 500 monitors.
11Does every check run from all 171+ locations at once?+
No — and that would be a lot of connections to your port. Each scheduled check opens one connection, from one checkpoint in your selected set, rotating through the set over time. The fan-out happens only on failure: a refused or timed-out connection is immediately re-tested from up to 3 other regions, and only their agreement opens an incident. So your service sees one connection per interval in normal operation, and a short burst when something is actually wrong.
12Which plans include port monitoring?+
Every plan, including the free one — port, TCP and UDP checks are part of the uptime monitor family, never a paid add-on. The free plan watches one target every 5 minutes; paid plans raise the count (10 monitors on Basic, 100 on Professional, up to 1,000) and Professional unlocks 30-second intervals. The free 30-day trial opens the full platform with room for 500 monitors, no credit card.

Start monitoring your ports today.

Name a host and port, pick your channels — be the first to know when a service stops answering.

30-day free trial 500 monitors included No credit card EU-hosted, GDPR-ready
Port, TCP and UDP checks are included in every Uptimia plan — free plan included.