WebSocket monitors open a handshake against your ws:// or wss:// endpoint on a schedule. When connections stop opening, the alert reaches you before the support tickets do.
WebSocket traffic breaks in ways page loads don't. Upgrade headers stripped by a proxy, a load balancer that stopped doing sticky sessions, a certificate that only the socket endpoint serves: your site stays green while the realtime layer is gone.
A WebSocket monitor opens a real handshake through the same route your clients use. TLS is part of the check on wss://, with a per-monitor toggle for staging hosts on self-signed certificates.
The check passes when the server completes the WebSocket handshake, then closes the connection immediately. No application messages are sent, so the monitor never injects fake traffic into rooms, queues or presence lists.
For behaviour beyond the handshake, pair it with an HTTP monitor against the service's health endpoint. JSON path matching on that endpoint covers application-level state the socket check deliberately leaves alone.
A failed handshake, a TLS error or a 10-second timeout puts the monitor in the down state and fires notifications on the channels attached to it.
12 native channels are available, so the frontend team's Slack and the on-call PagerDuty service can both hear about the same socket.
Messages that stop arriving get noticed in seconds, not minutes. A handshake check every minute means you usually know before the first user asks what happened.
Prices, scores, telemetry. A frozen feed looks identical to calm data, which is why the connection needs a watcher independent of the numbers.
Who's-online lists and session sync ride on sockets. Monitor the endpoint in every region you serve from your own instance, no third party in the path.
The check connects with a standard WebSocket client and waits for the open event. Whatever a browser would negotiate to reach your endpoint, the monitor negotiates too.
A handshake that has not completed within 10 seconds counts as down. Slow is a separate story the handshake-time chart tells long before the timeout trips.
The connection closes the moment it opens, so monitoring adds one short-lived connection per check instead of an idle socket sitting in your connection counts.
On wss:// the certificate is validated as part of the check, so an expired certificate on the socket endpoint surfaces even when your main site's certificate is fine.
WebSocket monitoring opens a handshake against a ws:// or wss:// endpoint on a schedule. If the server completes the handshake the endpoint is up, if it fails or times out alerts fire on your channels.
No. Checkmate closes the connection immediately after the handshake completes and never exchanges application messages, so rooms, queues and presence lists see no artificial traffic.
Socket traffic takes a different path: upgrade headers, proxy timeouts and load balancer config all affect it separately from page loads. That gap is why the realtime path deserves its own monitor.
Yes. TLS is validated by default on wss://, and each monitor has an ignore-TLS-errors toggle for staging environments running on self-signed certificates.
Pair the WebSocket monitor with an HTTP monitor against your service's health endpoint. JSON path matching on the HTTP check validates application state while the socket check validates the connection path.
Checkmate is one. It is open source under AGPL-3.0 and self-hosted, with unlimited monitors and no per-endpoint pricing.
Websites and APIs checked from 6 continents.
ICMP reachability for anything with an IP.
Databases, mail and SSH watched at the socket.
Records resolved against the resolver you choose.
The standard health protocol, checked on schedule.
More than 100 game types over native protocols.
CPU, memory, disk and network via the Capture agent.
Container status, health checks and resource usage.
Lighthouse scores and Core Web Vitals on a schedule.
Certificate expiry caught before browsers complain.
Branded public pages served from your own instance.
12 native channels, from email to PagerDuty.
Every outage recorded, resolved and explained.
All featuresCheckmate is open source under AGPL-3.0. Self-host it and this feature ships free, on your servers, with your data.