Monitor any TCP port on your servers 24/7. Verify that databases, mail servers, and custom services are accepting connections and responding properly.
TCP port monitoring is the process of continuously checking whether a specific TCP port on a server is open, accepting connections, and responding within an acceptable timeframe.
Traditional website monitoring only checks HTTP/HTTPS endpoints, leaving your entire backend infrastructure unmonitored. TCP port monitoring fills this critical gap.
UptimeMonitorX's TCP port monitoring works by establishing a real TCP connection to the specified host and port at your chosen interval.
Monitor any TCP port - MySQL (3306), PostgreSQL (5432), MongoDB (27017), SMTP (25/587), FTP (21), SSH (22), or custom application ports.
Establishes a real TCP connection to verify that the service is actively accepting connections, not just a simple ping.
Set connection timeout thresholds per monitor to match the expected behavior of each service.
Track TCP connection establishment times with millisecond precision over time.
Receive instant notifications via Email, Slack, Telegram, Discord, or WhatsApp when a port becomes unreachable.
Maintain a complete incident history with precise downtime start time, duration, and recovery timestamp.
Choose monitoring intervals from every 1 minute to every 60 minutes based on service criticality.
Generate detailed SLA compliance reports showing uptime percentages, incident counts, and response time trends.
You can monitor any valid TCP port from 1 to 65535 - MySQL (3306), PostgreSQL (5432), Redis (6379), SSH (22), and any custom port.
No. UptimeMonitorX performs TCP checks externally over the internet. No agent or software to install on your servers.
Ping checks network reachability using ICMP. TCP monitoring checks whether a specific service on a specific port is accepting connections.
Free plan includes 5 monitors. No credit card required - set up in seconds.
Get Started Free