SpipCP
Operations

Monitoring

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

Monitoring watches your fleet for you. A probe is a periodic check on something you care about β€” a site URL, a host and port, a hostname, a certificate, or a heartbeat. When a probe changes state, you get a notification. Brief blips are held back so a momentary flap doesn't become an alert storm. In short: tell me when my 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 token you ping

Probes appear automatically

You don't have to wire these 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. Add your own any time.

Notifications

When a probe goes down or recovers, SpipCP notifies you by email and/or a signed webhook. You're told about real outages, not flaps: a brief blip is held back, you get one alert when something is genuinely down (with optional reminders while it stays down), and a clear "recovered" 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 β€” so you set this 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 β€” so you can see 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