Uptime & Status Monitoring

DS Uptime

Uptime monitoring, incidents and status pages in one place.

DS Uptime checks every endpoint you depend on as often as every 15 seconds — with the method, headers, body and status codes that define healthy for it. Every failure is re-checked from two more regions before it counts, slow responses are flagged before they turn into downtime, and branded status pages keep customers informed on your own domain.

15 s
Minimum check interval
3 regions
Confirm every outage
3 channels
Slack, Teams & webhooks
365 days
Uptime history
uptime · acme-cloud status
Monitors · last 30 checksevery 15 s · 3 regions
  • Public API
    api.acme.com/health
    Up
    99.98%
  • Web app
    app.acme.com
    Up
    100%
  • Payments webhook
    pay.acme.com/hook
    Degraded
    99.91%
  • Search service
    search.acme.com
    Maintenance
    99.95%
IncidentMonitoring
Payments webhook · slow responses
  1. Monitoring · 10:21
    Queue drained, latency back under 400 ms.
  2. Identified · 10:09
    Upstream provider rate limiting.
  3. Investigating · 10:02
    Slow responses on payment webhooks.
Alert sent to Slack #ops
Degraded · 1.8 s > 800 ms
Scheduled maintenance
Search · 10:00–11:00 UTC
How it works

Monitoring, incidents and status pages — connected

From the first failed check to the final all-clear on your status page, one tool covers the whole outage lifecycle.

  1. 01

    Check

    Every endpoint on its own schedule, as often as every 15 seconds.

    GET /health → 200
  2. 02

    Confirm

    A failure is retried, then re-checked from two more regions before it counts.

    confirmed · 3/3 regions
  3. 03

    Open

    A confirmed outage or a slow streak opens an incident on its own.

    incident · HTTP 503
  4. 04

    Alert

    Your team hears about it once, not on every failed check.

    → Slack #ops
  5. 05

    Update

    Share progress as you work, straight on the status page.

    identified · 10:09
  6. 06

    Recover

    The next healthy check closes the incident and sends the all-clear.

    resolved · 7 m 12 s
Monitors

Monitor anything that speaks HTTP

Public websites, private APIs behind a token, webhooks that expect a POST body — each monitor sends exactly the request you define and judges the answer by your rules.

  • GET or POST with custom headers, query parameters and JSON bodies
  • Healthy means what you decide: specific status codes, or any 2xx
  • Intervals from 15 seconds, with a timeout and slow-response threshold per monitor
  • Uptime over 24 hours, 7, 30 and 365 days, with min, average and max response times
monitors · new monitor
Name
Payments API
Method
POST
URL
https://api.acme.com/v1/health
Header
Authorization: Bearer ••••
Body
{ "ping": true }
Healthy codes
200, 204
Interval
15 s
Timeout
10 s
Degraded when
slower than 800 ms for 3 checks in a row
Confirm failures from
EU West · EU North · US East
Alert webhook
Slack · #ops
Send test
Payments API · uptime Up
  • 24 hours100%
  • 7 days99.98%
  • 30 days99.95%
  • 365 days99.91%
min 128 msavg 148 msmax 210 ms
Status pages

A status page on your own domain

Group monitors into public pages your customers can bookmark — live status, uptime history and every incident update, so they get answers without opening a ticket.

  • Your logo and your own domain, like status.yourcompany.com
  • An overall status that always reflects the most serious issue
  • Incident updates appear the moment you post them
  • Notices, warnings and scheduled maintenance windows
https://status.acme.com
A
Acme Cloud
System status
All systems operational
Scheduled maintenance · Search
Sunday 02:00–03:00 UTC · index upgrade
  • Website100%
  • Public API99.97%
  • Payments99.93%
  • Dashboard100%
Payments · elevated error rateResolved
  1. Resolved · 10:28 — Payments are processing normally.
  2. Monitoring · 10:21 — A fix is live, we're watching error rates.
  3. Identified · 10:09 — An upstream provider is rate limiting us.
Alerts

Alerts in the tools your team already uses

Each monitor posts to its own destination. Down, degraded and recovered events arrive formatted for it — and a test message confirms the wiring before you need it.

Slack#ops
DS
DS UptimeAPP10:02
Payments API is DOWN
HTTP 503
DS
DS Uptime10:28
Payments API has RECOVERED
Microsoft TeamsOperations
Payments API is DEGRADED
Service
Payments API
Status
DEGRADED
Cause
Slow response: 1840ms (> 800ms threshold)
When
2026-09-25T09:55:41Z
WebhookPOST · application/json
{"event": "alert","status": "down","severity": "critical","monitor": "Payments API","cause": "HTTP 503","startedAt": 1790071334000,"resolvedAt": null}
Built for

Who it's for

  • SaaS & platform teams
  • DevOps & SRE
  • Digital agencies
  • IT operations
Advantages

Why DS Uptime

One tool, not three

Monitoring, incident management and the public status page share the same data, so nothing has to be copied or kept in sync by hand.

Uptime you can quote

Uptime is calculated from real outage time, only from when a monitor was created — slow periods never count as downtime and new monitors never inflate the numbers.

Private by default

Only the status pages you publish are public. Configuration and every internal view sit behind authentication, and customer domains can never reach them.

“Know about every outage before your customers do — and keep them informed while you fix it.”

— The DS Uptime mission

Get started with DS Uptime

See DS Uptime in action

Request a walkthrough and we'll show you exactly how DS Uptime fits your team.