All systems operational — View status page
Uptime Monitoring with Second‑Level Precision
Every protocol, every endpoint, every region — observed, measured, and alerted on before your users notice a blip.
Feature Overview
Everything you need to keep your infrastructure visible

Pulsely ships six core monitoring modules that cover web services, databases, infrastructure access, certificate health, and global reach. Each module runs independently, reports on a shared timeline, and feeds the same alerting engine — so you get a single source of truth for your entire stack.

Below is the complete list of capabilities available on every plan. Click any card to jump to its detailed docs, or watch the two‑minute demo to see the dashboard in action.

HTTP(S) Endpoint Monitoring

Poll any URL every 30 seconds. Validate status codes (200, 301, 4xx, 5xx), enforce response‑time SLAs (e.g., <800 ms), and optionally match body content with regex. Supports custom headers, POST/PUT payloads, and basic‑auth credentials.

MongoDB Replica‑Set Monitoring

Connect to your replica set via SRV records or direct host list. Tracks primary election events, oplog window size, replication lag per secondary, and connection‑pool utilization. Alerts when lag exceeds a configurable threshold (default 5 s).

SSH Port & Command Checks

Verifies TCP/22 reachability, completes the SSH handshake, and optionally runs a user‑supplied command (e.g., systemctl status nginx) over key‑based auth. Reports exit code, stdout/stderr excerpt, and round‑trip latency.

SSL Certificate Lifecycle

Inspects every certificate in the chain. Flags expiry within 30 days (configurable), mismatched SANs, weak signatures (SHA‑1, RSA < 2048 bit), and missing OCSP stapling. Sends a single consolidated digest or per‑domain alerts.

Geo‑Distributed Probe Checks

Tests the same endpoint from probes in San Francisco, Frankfurt, Tokyo, Sydney, and São Paulo. Compare response times and status codes across regions to catch CDN misconfigurations, BGP anomalies, or regional outages.

TCP Port & Custom Protocol Checks

Open any TCP port (Redis 6379, PostgreSQL 5432, Kafka 9092, etc.) and optionally send a custom payload string. Validates the expected response bytes and measures connection‑establishment time with millisecond resolution.

See It in Action
Two‑minute dashboard walkthrough

Watch how Pulsely correlates a 503 spike on the HTTP monitor with a MongoDB replica‑set failover and a delayed SSH check — all on one timeline. The demo covers creating a check, configuring alert rules, and reviewing the incident timeline.

Watch the Demo Read the Docs