Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →

Uptime monitoring

XICTRAQ checks your website around the clock from three European monitoring nodes — N0 (Nuremberg), N1 (Helsinki), N2 (Falkenstein). HTTP/HTTPS checks from 30-second intervals (port 80/443, plus optional custom TCP ports per website). Mail, database and service ports (FTP, SSH, SMTP/SMTPS, IMAP/IMAPS, POP3/POP3S, MySQL, PostgreSQL, Redis, MongoDB, DNS) plus plain host reachability via ping (ICMP) are monitored on demand via the service-monitoring module — for custom API endpoints with assertions see API monitoring. Outages are confirmed via multi-node consensus (2-of-3 majority) and reported via your channels.

# What uptime monitoring does

Every check measures more than just “reachable or not” — it captures the full timing waterfall: DNS resolution, TCP connect, TLS handshake, time-to-first-byte and total time. From this, SLA reports and performance trends are derived.

Website detail → Uptime tab
View in demo account →
Status
Online
SLA 24h
99.96%
Response p95
186 ms
Incidents
1
Availability (15 min buckets)
−24h−18h−12h−6hnow
Response time (ms)
p50: 142 msp95: 186 msp99: 224 ms

Recent checks (8)

IP
200just now 17/10/2026, 04:09:33151msA62ms15ms14msTLS 48 ms192.0.2.17
2005 min ago 17/10/2026, 04:04:33160msA70ms5ms22msTLS 32 ms192.0.2.17
20010 min ago 17/10/2026, 03:59:33150msA78ms15ms10msTLS 26 ms192.0.2.17
20015 min ago 17/10/2026, 03:54:33221msB103ms5ms27msTLS 30 ms192.0.2.17
20020 min ago 17/10/2026, 03:49:33202msB97ms13ms21msTLS 40 ms192.0.2.17
20025 min ago 17/10/2026, 03:44:33150msA81ms11ms24msTCP 24 ms192.0.2.17
20030 min ago 17/10/2026, 03:39:33192msA103ms13ms25msTCP 25 ms192.0.2.17
20035 min ago 17/10/2026, 03:34:33206msB111ms14ms9msTLS 32 ms192.0.2.17
Time range and location can be switched.

# Features in detail

HTTP, HTTPS, TCP & service checks

Per website the daemon probes HTTP/HTTPS (port 80/443) plus any custom TCP ports you configure per website. Mail, database and service checks (FTP, SSH, SMTP/SMTPS, IMAP/IMAPS, POP3/POP3S, MySQL, PostgreSQL, Redis, MongoDB, DNS) are set up in the service-monitoring module — each with its own port and optional credentials. Ping (ICMP) is available there too: it probes the host itself and therefore has neither a port nor credentials. Active service checks are repeated cyclically once the last check is a few minutes old. For custom endpoints with status-code, body-match, response-time and JSON-path assertions use the separate API monitoring module.

Multi-node monitoring (EU)

Every uptime check runs in parallel from three distributed EU monitoring nodes. A site is normally only marked “down” when at least 2 of 3 nodes report the outage — single-location ISP hiccups are eliminated as a false-alarm source. Multi-node consensus is active on every plan.

Check intervals from 30 seconds

Free: 5 min, Starter: 1 min, Business: 1 min, Agency: 30 sec. Overridable per website (within the plan minimum). Planned maintenance windows suppress alerts; checks keep running during the window and count towards availability.

Timing waterfall (DNS, TCP, TLS, TTFB, total)

Instead of a single response-time number, XICTRAQ records the complete timing breakdown for every request. You instantly see whether a performance issue stems from DNS resolver, connection setup, TLS handshake or server-side processing.

Timing waterfall

Latest check: 02:09:33
DNS
15 ms
TCP
14 ms
TLS
48 ms
TTFB
0 ms
Download
89 ms
Total 166 ms
Node: DE-1 (Deutschland)

Response-time alert (SLA): fixed threshold or adaptive auto mode

Alerts as soon as the rolling P95 response time in the chosen window gets too high — even without a full outage, typical for degraded performance before a total failure. The evaluation window is selectable per website (default 15 minutes, from 5 to 180 minutes). Either with a fixed threshold (e.g. 2000 ms) or in automatic mode: XICTRAQ then learns the seasonal norm per hour-of-week (mean + deviation over the last 14 days, requiring at least 20 samples per hour-of-week) and sets the adaptive threshold to mean + 3 standard deviations. No fixed number to maintain. The cron checks every 5 minutes; configured per website under Settings.

Multi-node consensus instead of blind retries

Instead of retrying the same node multiple times after a failed check, XICTRAQ uses multi-node consensus: three nodes probe independently. Consensus is built from the latest verdict of every node seen within two check intervals, but at least the last 10 minutes. Only when at least 2 nodes report the outage AND down votes outweigh up votes does the status flip to “unreachable” and a downtime alert is opened. If only a single node reports an error (local network hiccup), the status stays green. Exception: if only one node has a counted verdict in the window, because the others are down or abstain due to a detected measurement disturbance, that verdict decides on its own. The change log entry states the node count (for example 1/1). On a tie (e.g. 1 node up, 1 down) the verdict is “flapping” — the affected node is transparently shown in the website node-consensus panel with status, response time and location.

“Unreachable” instead of a bare HTTP 0

If a site does not respond at all, XICTRAQ now distinguishes clearly: a transport-level connection failure (timeout, connection refused or blocked, HTTP status 0) is reported as “Unreachable from scan node (timeout/blocked)” with the concrete reason — instead of a misleading “Offline · HTTP 0”. The target may block datacenter IPs while still being reachable for real visitors; the node-level finding makes that transparent. Multi-node consensus decides whether this becomes an incident — if only a single node reports the error, the status stays green.

A WAF challenge is not an outage

If a site answers with HTTP 403 or 503 plus a recognizable bot-protection or challenge page (e.g. Cloudflare, Imperva, Sucuri, DataDome, PerimeterX, DDoS-Guard, “Just a moment”/“Please wait”), XICTRAQ treats it as reachable — real visitors pass the challenge, the datacenter check does not. This avoids false alarms for sites behind a web application firewall.

SLA reports on demand

Generated per website in weekly and monthly PDFs: uptime percentage, incident count, response-time trends and the incident list. Delivery by email or download from the archive.

Maintenance windows (Starter and up)

One-time (date range) or recurring weekly (e.g. “every Wednesday 02:00–04:00”), per website or account-wide. Checks still run and are logged during the window, but no alerts are sent while it is active. Suppression works in three layers: a scheduled one-off window, a weekly per-website window and a weekly account-wide window.

# How to configure uptime checks

Website → Settings → Uptime
View in demo account →
XICTRAQ Marketing
https://www.example.com/
Monitoring active
30s
1m
2m
5m
10m
1h

Free: min 5 min · Starter/Business: min 1 min · Agency: min 30 s

DE-1 · Deutschland
FI · Finnland
DE-2 · Deutschland
Configurable per website: name, URL and interval. Multi-node monitoring and timing waterfall run automatically on all three nodes. For per-endpoint status-code/body assertions use the separate API monitoring module.

# What an incident looks like

On an outage, XICTRAQ automatically opens an incident, collects all relevant data and simultaneously posts updates to the status page and your alert channels.

Incident #INC-2026-04-18-002
View in demo account →
Critical INC-2026-04-18-002
Responses with HTTP 503 (Service Unavailable)
www.example.com — detected by 3 of 3 nodes
Duration
12:14
13:08:14
Node N0 (Nuremberg): HTTP 503
13:08:22
Node N1 (Helsinki): HTTP 503 — 2/3 consensus reached, incident opened
13:08:23
Alert sent: email, Slack, Discord
13:08:23
Status page updated: “Investigating”
13:08:30
Node N2 (Falkenstein): HTTP 503 — 3/3 confirmed
13:13:23
+5 min no acknowledgement — escalated to on-call channel
13:20:28
All 3 nodes report HTTP 200 — consensus back to “up”
13:20:28
Incident resolved — resolved notification sent

# SLA reference: what does each uptime level mean?

SLAPer dayPer monthPer yearTypical use
99.0%14m 24s7h 12m3d 15hInternal tool, staging
99.5%7m 12s3h 36m1d 19hMarketing site, blog
99.9%1m 26s43m 12s8h 45mStandard SaaS, B2B portal
99.95%43s21m 36s4h 22mE-commerce, commercial service
99.99%8.6s4m 19s52m 35sPayment, banking, healthcare
How XICTRAQ calculates
SLA = (count of OK checks / total checks) × 100, computed over all checks from all nodes in the period.

Frequently asked questions

The three EU nodes probe independently at the configured interval. As soon as at least 2 nodes report the outage, the status flips and the downtime alert is triggered — speed follows the plan interval (Agency 30 s, Starter/Business 1 min, Free 5 min). Delivery fires immediately to every enabled channel; on a recipient returning a transient 5xx/429 it retries with a short backoff (0.5 s / 1.0 s, up to 2 retries).
Availability by plan
Uptime monitoring including multi-node consensus and the timing waterfall is included on every plan, even Free. The minimum check interval depends on the plan: Free 5 minutes, Starter and Business 1 minute, Agency 30 seconds. Maintenance windows are available from Starter. Raw check retention grows with the plan (7 / 30 / 90 / 180 days) and can be extended to 24 months via add-on.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.