
Monitor types
- HTTP. Request a URL and assert on the response: expected status codes, a keyword that must be present or absent, a response-time budget.
- Heartbeat. For cron jobs and workers. Your job pings a URL on a schedule; a ping that’s late by more than the grace period is a miss.
- TCP. Open a connection to a host and port (databases, mail, game servers).
- DNS. Resolve a record and assert on the answer, optionally through a specific nameserver.
- SSL. Watch a certificate’s expiry and warn before it lapses. This sends an internal ops alert, not a public incident: a soon-to-expire cert isn’t an outage yet.
Add an HTTP monitor
- Go to Monitors → New monitor.
- Enter the URL to check and the method.
- Set what counts as healthy: expected status codes, an optional keyword, an optional response-time threshold.
- Attach it to a component (or let Sentivel create one).
A monitor’s target is fetched from our servers on every poll, so it must be a
public http(s) address. Private, loopback, link-local, and cloud-metadata hosts
are rejected, and redirects are re-checked per hop.
Flap thresholds
Two settings control how decisive Sentivel is:- Open after N consecutive failures. Higher means fewer false alarms, slower detection.
- Resolve after N consecutive successes.
Intervals, pausing, and maintenance
Set how often each monitor runs. Pause a monitor to stop checks without deleting it. Put a monitor (or a whole workspace) into a maintenance window to skip checks while you do planned work, so it doesn’t fire a false incident or dent uptime.Maintenance from the API
Drive maintenance from your own tooling, so your deploy can flip a server into maintenance and Sentivel follows. The monitor’s checks pause and its public component reads “under maintenance”.Open-ended (cleared when you're done)
until (ISO 8601) for a window that auto-expires.
Bounded window
DELETE. Checks resume on the next poll.
End it
sentivel_start_maintenance and sentivel_end_maintenance.