SpipCP
Operations

Monitoring

SpipCP watches the fleet and reports when something goes down β€” and again when it recovers β€” with uptime checks, certificate-expiry alerts, and email or webhook notifications.

Monitoring watches the fleet continuously. A probe is a periodic check on something worth watching β€” a site URL, a host and port, a hostname, a certificate, or a heartbeat. When a probe changes state, a notification goes out. Brief blips are held back so a momentary flap doesn't become an alert storm. In short: report when a site is down, and again when it's back.

The Monitoring page
πŸ“·Monitoring β†’ every probe, its current state, and recent history.img/monitoring.avif
Monitoring β†’ every probe, its current state, and recent history.

Probe types

TypeChecks that…Target
HTTP / keyworda URL responds (optionally containing a keyword)a site URL
TCPa port accepts a connectionhost:port
DNSa hostname resolvesa hostname
Cert-expirya certificate is present and not expiring soona hostname
Heartbeatsomething checked in within its interval (a dead-man's-switch)a pinged token

Probes appear automatically

These don't need to be wired up by hand: enrolling a node creates a heartbeat probe, launching a site creates an HTTP probe on its URL, and attaching a domain adds a certificate-expiry probe. Custom probes can be added any time.

Notifications

When a probe goes down or recovers, SpipCP sends a notification by email and/or a signed webhook. Notifications cover real outages, not flaps: a brief blip is held back, one alert fires when something is genuinely down (with optional reminders while it stays down), and a clear "recovered" notice fires when it returns.

Each probe has its own contact rules β€” recipients, a cooldown that holds back brief blips, and an optional repeat-while-down reminder β€” configured per check, not as one global switch.

SettingWhat it does
ChannelsEmail and/or a signed webhook URL.
CooldownHold back alerts for brief blips.
Repeat-while-downOptional reminders until the target recovers.

Health, per resource

Every node, instance, and site has a Health view β€” the same checks, scoped to that one resource β€” showing a single site's uptime without scanning the whole fleet. For an HTTP probe, Health also shows latency percentiles and a response-status chart β€” see Analytics.

β†’ Email setup: Settings β†’ Email. Β· Per-site view: Sites β†’ Monitoring. Β· Charts & trends: Analytics.

On this page