Uptime Monitoring
Zero False Positives

Integrated alerts via Email, Slack, JIRA, Linear, and Teams.

example.com HEAD · 1 min
UP
/
142ms
/api
89ms
24h 100% | Resp 142ms | SSL 298d | Checked 2s ago
1 min
Check Interval
6 Locations
3-Node Consensus
Zero
False Positives
~5s
Alert Delivery
100%
Engineer Built & Run
Los Angeles, US
Chicago, US
London, UK
Tokyo, Japan
Santiago, Chile
Johannesburg, ZA
Cloudflare Integration

Automatic Offline Pages

When your origin goes down, visitors see a broken page. With Cloudflare Offline Pages, a branded maintenance page is deployed automatically via Cloudflare Workers — and removed the moment your site recovers.

Outage confirmed

Consensus reached — your origin is genuinely down

Worker route activated instantly

Cloudflare intercepts requests and serves your offline page

Recovery detected — route removed

Traffic flows back to your origin automatically

Works on Cloudflare's Free plan

Cloudflare Workers includes 100,000 free requests per day — more than enough to serve your offline page during any outage. No paid Cloudflare plan required.

Use the default page or provide your own custom HTML. Just needs a Cloudflare API token with Worker Scripts and Workers Routes permissions.

example.com

503 — Service Down

We're on it.

Something went wrong and our monitoring caught it. Engineers are investigating.

Auto-reloads when back up

"Night Rain" offline page — served via Cloudflare's edge network · auto-reloads when back up

Incident Timeline

Every incident gets a detailed timeline showing exactly what happened, when, and how it was resolved.

Resolved Duration: 3m 21s
Affected Servers: London, UK, Chicago, US, Los Angeles, US, Tokyo, Japan, Santiago, Chile Failed Checks: 57

Last Successful Check · Feb 27, 2026 11:18:36 AM

Los Angeles, US · HTTP 200 · 14ms

18s

Failure Detected · Feb 27, 2026 11:18:54 AM

London, UK · HTTP 500 · 396ms

2s

Outage Confirmed (4 servers) · Feb 27, 2026 11:18:56 AM

Chicago, US · HTTP 500 · 168ms

Los Angeles, US · HTTP 500 · 14ms

Tokyo, Japan · HTTP 500 · 320ms

Santiago, Chile · HTTP 500 · 441ms

5 of 5 nodes agreed · threshold: 3

1s

Offline Page Activated · Feb 27, 2026 11:18:57 AM

Cloudflare Worker route enabled · visitors see maintenance page

JIRA Ticket Created · Feb 27, 2026 11:18:57 AM

IUJ-5

Slack Alert Sent · Feb 27, 2026 11:18:57 AM

Slack webhook

Email Alert Sent · Feb 27, 2026 11:18:57 AM

[email protected]

3m 18s

Recovered · Feb 27, 2026 11:22:15 AM

London, UK · HTTP 200 · 392ms

1s

Recovery Confirmed (different server) · Feb 27, 2026 11:22:16 AM

Chicago, US · HTTP 200 · 13ms

1s

Recovery Confirmed (different server) · Feb 27, 2026 11:22:17 AM

Los Angeles, US · HTTP 200 · 14ms

3 of 5 nodes agreed · threshold: 3

1s

Recovery Confirmed (2 servers) · Feb 27, 2026 11:22:18 AM

Tokyo, Japan · HTTP 200 · 320ms

Santiago, Chile · HTTP 200 · 441ms

1s

Offline Page Deactivated · Feb 27, 2026 11:22:19 AM

Cloudflare Worker route removed · normal traffic restored

JIRA Recovery Updated · Feb 27, 2026 11:22:19 AM

IUJ-5

Slack Recovery Sent · Feb 27, 2026 11:22:19 AM

Slack webhook

Email Recovery Sent · Feb 27, 2026 11:22:19 AM

[email protected]

Not All Outages Are Created Equal

Detection speed depends on how your site fails. A hard crash is caught in seconds. A slow timeout takes longer to confirm — but we still catch it.

Hard Error 500 / Connection Refused
~5s
alert sent
0s 5s 10s 15s 20s 25s 30s 35s 40s 45s 50s 55s 60s 65s 70s 75s 80s 85s 90s
Detection ~1s Peer verification ~2s each
Slow Response 10s timeout
~25s
alert sent
0s 5s 10s 15s 20s 25s 30s 35s 40s 45s 50s 55s 60s 65s 70s 75s 80s 85s 90s
Detection ~10s Peer verification ~10s each
Complete Timeout 30s max-time
~75s
alert sent
0s 5s 10s 15s 20s 25s 30s 35s 40s 45s 50s 55s 60s 65s 70s 75s 80s 85s 90s
Detection ~30s Peer verification ~30s each

Why the range? Every check requires consensus — multiple nodes must independently confirm the outage before an alert fires. This eliminates false positives but means detection time scales with how long your server takes to fail.

You can configure per-domain timeouts to fine-tune detection speed for critical services.

3AM. Your Site Goes Down.

Without Monitoring

Nobody knows for hours
Customers see error pages
Found out from a customer tweet
Scramble to create tickets manually
No incident record

With InternetSecure

Team alerted in under 10s
Visitors see a branded offline page
Slack, Email, Teams — simultaneously
JIRA & Linear tickets auto-created
Full timeline for post-mortem

What We Check

Every check, every minute, from every node.

HTTP / HTTPS
Content Matching
Response Time
SSL Expiry
DNS Resolution
Status Codes
Redirect Chains
Multi-Node Consensus

Alert Examples

Get notified instantly via email, Slack, JIRA, Linear, and Microsoft Teams. Clear, actionable alerts with all the context you need.

Email Alert

DOWN: example.com is down

Domain

example.com

Status HTTP 500
Error Internal Server Error
Down Since 2026-02-27 11:18:54
Offline Page ⚡ Activated — visitors see maintenance page
View Dashboard →

InternetSecure.org — Domain Security Monitoring

Slack Alert

InternetSecure APP

example.com — DOWN

HTTP 500 — Internal Server Error

View Incident

JIRA Ticket — IUJ-5

🌐 Confirmed down from: California, Illinois, Europe

Offline page activated — visitors see maintenance page

InternetSecure APP

example.com — UP

Recovered after 3m 21s

View Incident

JIRA Ticket — IUJ-5

Offline page deactivated — normal traffic restored

JIRA Ticket

IUJ-5

Open

[INC-42] DOWN: example.com

Domain example.com
Status DOWN
Cause HTTP 500 — Internal Server Error
Detected By London, United Kingdom
Down Since Feb 27, 2026 11:18:54 AM
Cloudflare Offline page activated

Timeline

Last Successful Check — Illinois · HTTP 200 · 167ms

Failure Detected — Europe · HTTP 500 · 396ms

Confirmed — Illinois · HTTP 500

Alert Sent — Jira, Linear, Slack, Teams, Email

CF Offline Page Activated

Incident in progress — this ticket will be updated on resolution.

Created by InternetSecure.org Uptime Monitoring

Linear Issue

SEC-12

Urgent

[INC-42] DOWN: example.com

Domain example.com
Status DOWN
Cause HTTP 500 — Internal Server Error
Detected By London, United Kingdom
Down Since Feb 27, 2026 11:18:54 AM
Cloudflare Offline page activated

Timeline

Last Successful Check — Illinois · HTTP 200 · 167ms

Failure Detected — Europe · HTTP 500 · 396ms

Confirmed — Illinois · HTTP 500

Alert Sent — Linear, Slack, Teams, Email

CF Offline Page Activated

Incident in progress — this issue will be updated on resolution.

Created by InternetSecure.org Uptime Monitoring

Everything You Need

Multi-Node Consensus

No more false alerts from a single node's network hiccup. 2+ servers must agree before an incident is confirmed.

Response Time Tracking

Track response times from each location. Get degraded alerts when your site is up but slow, with configurable thresholds.

Content Matching

Verify your page returns the expected content, not just a 200 status. Catch silent failures like error pages or blank responses.

Cloudflare Offline Pages

Automatically deploy a branded maintenance page via Cloudflare Workers when your origin goes down. Deactivates on recovery.

Maintenance Windows

Schedule maintenance windows to suppress alerts during planned downtime. Set specific days and time ranges.

Repeat Alerts

Optionally re-send alerts every 30 minutes during extended outages so incidents don't slip through the cracks.

Start Monitoring in 30 Seconds

Free plan includes uptime monitoring with 1-minute intervals. Upgrade for more domains and advanced features.