Uptime & performance monitoring

Catch downtime before your users do.

Duck Stats probes your servers, APIs and background jobs from multiple regions, tracks p50/p95/p99 latency, and pages you the second something breaks. One lightweight console — no agent to install, no YAML to babysit.

Start monitoring free View a live status page →

$ curl -sI https://your-api.com  ·  up to 30s checks  ·  set up in 2 min

app.duckingstats.com live
Uptime · 30d
100.00%
p95
142ms
Alerts
0
API Gateway48 ms
Redis Cache118 ms
Worker Queue54 ms
All systems operational
100% uptime · every probe green
now
30s
fastest check interval
4
probe regions
<1 min
alert delivery
1 yr
history retained
What it actually does

Monitoring that speaks your language

Point Duck Stats at a URL, host, port, cron job or push token. We run the check on a schedule from servers around the world, record the result, and turn the raw signal into uptime, latency percentiles, and alerts you can act on.

Many ways to check a thing

Every monitor is just a probe + an assertion. For things we can reach: external probes. For things behind NAT: push monitors from your box.

HTTP/S Status code, body keyword, response time, redirects
TCP Is the port open? Postgres, Redis, SMTP, anything
PING ICMP reachability and round-trip time
SSL Certificate expiry — warned 14 days out
PUSH Cron heartbeats & process watchers POST to us
DB MySQL / Postgres / Mongo / Redis — with health-inspector mode
probe · us-east
14:32:07 GET https://api.acme.dev/health
↳ 200 OK · 48 ms · body matched "ok"
14:32:37 GET https://api.acme.dev/health
↳ 200 OK · 51 ms
14:33:07 GET https://api.acme.dev/health
↳ 503 Service Unavailable · 1 retry…
✗ confirmed DOWN from 3/3 regions → alert fired
POST your-webhook · alert payload
{
  "event": "monitor.down",
  "monitor": "API Gateway",
  "status_code": 503,
  "regions": ["us-east", "eu"],
  "started_at": "2026-06-21T14:33:07Z"
}

Everything you need to stay up

No bloat, no enterprise sales call. The whole toolchain — detection, alerting, status pages and a live ops wall — in one place.

01 · Detection

Multi-region, false-alarm-proof

A single flaky node never pages you. Before we call a service down, we re-check from independent regions and require consensus.

02 · Latency

p50 / p95 / p99, over time

Percentile response times charted by the minute. Spot a regression while it's still a graph — not a customer email.

03 · Alerts

Email, Slack, Discord, webhook, SMS

Branded HTML or plain text. Route by severity, mute during deploys, escalate if unacked. De-duplicated so one outage is one page.

04 · Status page

A page your users can trust

Hosted on your own domain with uptime history, incident updates and an email subscribe button. White-label on Team.

05 · Push & process

Watch boxes behind NAT

Cron heartbeats and process monitors POST UP/DOWN to us — no inbound connection needed. Two-minute setup.

06 · DB Health

More than “is it up”

MySQL DB Inspector mode surfaces connection counts, buffer-pool hit rate, replication lag and slow-query digests every tick.

Web analytics

Who actually showed up

Visitors, pages, referrers, campaigns, goals and revenue — from one script tag. Cookieless, so there's no consent banner to add. Included in every plan.

See all features in depth →

Up and running in three steps

1

Add a check

Paste a URL or host:port. Choose what counts as healthy — a 2xx, a keyword, a latency ceiling, a valid cert, a fresh heartbeat.

2

We watch, 24/7

Probes fire on your interval from multiple regions. Each result is stored, scored, and rolled into uptime and latency.

3

Get alerted & share

Set alert rules and publish a status page so customers always know what's up — before they have to ask.

Public status page

A status page your users will actually trust

Share real-time service health, 90-day uptime history and incident updates at status.yourdomain.com. Let customers subscribe so you never field another “is it down?” message.

See a live status page →
All systems operational
Web ApplicationOperational
Redis CacheOperational

Start watching your stack in 2 minutes

Free while you set up. No credit card, no agent, no fuss.

Create your dashboard