All StatusPulse Features for Reliable Monitoring

Availability monitoring without compromise. Every tool your team needs to keep services online, detect outages before users do, and prove uptime to stakeholders.

Core Monitoring

Uptime Checks That Cover Your Entire Stack

StatusPulse runs proactive checks from 18 global probe locations — New York, London, Frankfurt, Tokyo, Singapore, Sydney, São Paulo, and more. Each check executes at intervals as low as 30 seconds, so you never miss a window of downtime.

Every probe validates end-to-end connectivity, measures response time, and records the full TLS handshake. Results feed into real-time dashboards, status pages, and automated alerting pipelines within seconds.

HTTP(S) Monitoring

Check any endpoint with configurable methods (GET, POST, PUT, HEAD). Validate response status codes, body content via regex or JSONPath, and header values. Set custom thresholds for response time — for example, alert if /api/v2/health exceeds 500 ms. Supports basic auth, bearer tokens, and custom headers.

SSL Certificate Monitoring

Track certificate expiry across all your domains. StatusPulse checks the full certificate chain, validates SAN entries, and verifies that the certificate matches the expected issuer (e.g., Let's Encrypt, DigiCert). Receive alerts 30, 14, and 3 days before expiration, plus immediate notifications on chain errors or revoked certificates.

DNS Monitoring

Monitor A, AAAA, CNAME, MX, TXT, and SRV records from multiple global resolvers. Detect record drift — when a DNS entry in Tokyo returns a different IP than the same entry in London. Track TXT record changes for SPF and DKIM compliance, and alert on any unexpected modification.

Port Monitoring

Verify that TCP and UDP ports are open and responding. Monitor database ports (PostgreSQL 5432, MySQL 3306), message queues (RabbitMQ 5672, Redis 6379), and custom application ports. StatusPulse measures connection latency and detects if a port becomes unreachable or starts responding with unexpected banners.

Scripted & API Checks

Write custom checks in JavaScript or Python and run them on every probe interval. Validate API responses against OpenAPI schemas, check database connectivity, or verify that a background job completed within the expected SLA. Scripts execute in an isolated sandbox with access to environment variables you define.

Real Browser Checks

StatusPulse launches headless Chromium instances to render your pages exactly as users see them. These checks verify that critical DOM elements are present, that JavaScript bundles load without errors, and that key interactions — form submissions, payment flows — complete successfully. Ideal for detecting issues that HTTP-only checks miss.

Alerting & Escalation

Never Miss an Outage

StatusPulse's alerting engine routes notifications through the channel your team actually monitors. Configure escalation policies that escalate from Slack to PagerDuty to SMS if an incident remains unresolved.

Each alert includes the failing check name, probe location, HTTP status or error message, response time, and a direct link to the incident timeline. You can suppress alerts during planned maintenance windows — define recurring windows (e.g., every Sunday 02:00–04:00 UTC) or ad-hoc windows with a single click.

Multi-Channel Notifications

Send alerts to Slack, Microsoft Teams, Discord, PagerDuty, Opsgenie, VictorOps, webhook endpoints, email, and SMS (via Twilio). Each channel can have its own filter — for example, send all critical alerts to PagerDuty while routing warnings to a #monitoring-warnings Slack channel.

Escalation Policies

Define multi-step escalation rules. If an HTTP check fails for 5 minutes, notify the on-call engineer via Slack. If the issue persists for 15 minutes, escalate to PagerDuty. After 30 minutes, call and SMS the engineering manager. Every step is logged and auditable.

Maintenance Windows

Suppress alerts during deployments or maintenance. Create recurring windows (e.g., every Tuesday 01:00–03:00 UTC for database migrations) or one-time windows. StatusPulse automatically silences checks during these periods and resumes alerting when the window closes.

Incident Timeline

Every outage is captured in a detailed timeline showing when the first probe failed, which locations were affected, how long the service was down, and when it recovered. Export timelines as PDF or share a public link with stakeholders.

Reporting & Status Pages

Prove Your Uptime

Generate automated uptime reports and publish branded status pages that keep your customers informed — without manual effort.

Automated Uptime Reports

Receive daily, weekly, or monthly uptime reports via email or webhook. Each report includes per-check uptime percentages (e.g., api.example.com — 99.97% uptime in May), average response times, longest downtime window, and total incidents. Reports are available in PDF and CSV formats and can be scheduled to deliver to your compliance team automatically.

Branded Status Pages

Publish a public-facing status page at status.yourcompany.com with your logo, color scheme, and custom domain. StatusPulse hosts the page on a global CDN with 99.99% uptime. Visitors see real-time component status, incident history, and SLA metrics. You control which checks and components are public — keep internal infrastructure details private.

SLA Tracking

Define SLA targets per service (e.g., 99.9% monthly uptime for the API, 99.95% for the checkout flow). StatusPulse tracks actual uptime against each target and flags when you're trending toward a breach. At month-end, receive a clear pass/fail report for every SLA commitment.

API & Webhook Integration

Query all monitoring data programmatically via REST API. Pull uptime metrics, incident history, and probe results into your own dashboards, BI tools, or CI/CD pipelines. Webhook endpoints let you push custom check results into StatusPulse — for example, have your deployment script post a "deployment complete" event that appears on the status page timeline.

See It In Action

Product Demo

Watch how StatusPulse sets up HTTP monitoring, configures alerting escalation, and publishes a status page — all in under five minutes.

The demo walks through creating a check for api.acme-corp.com, adding a Slack notification channel, defining a 99.9% SLA, and publishing the public status page at status.acme-corp.com. No credit card required to try the same workflow yourself.

Start Monitoring Today

Get 14 days of full-featured monitoring — unlimited checks, all alerting channels, and a public status page — on every new account. No credit card required. Upgrade to Pro at $29/month when you're ready.

Teams using StatusPulse include Meridian Health Systems (monitoring 47 endpoints across 3 regions), NovaPay Financial (tracking SSL certs for 120 domains), and CloudBridge Infrastructure (running 200+ port and DNS checks from all 18 probe locations).

Start Free Trial  Talk to Sales