Monitors overview
A monitor is a single check target. Vantaj runs it on a configurable schedule and records the result of every check.
Status values
| Status | Meaning |
|---|---|
up | Check succeeded within the expected response time |
degraded | Check succeeded but response was slow |
down | Check failed — timeout, connection refused, or unexpected status code |
paused | Monitor is manually paused and not being checked |
unknown | Monitor was just created and has not been checked yet |
Check interval
Checks run at a fixed interval per monitor. Available intervals range from 30 seconds to 24 hours: 30s, 1m, 3m, 5m, 10m, 30m, 1h, 6h, and 24h.
| Interval | Best for |
|---|---|
| 30s – 1m | Critical services where downtime is costly |
| 3m – 5m | Standard production endpoints and high-volume APIs |
| 10m – 30m | Less critical or internal services |
| 1h – 24h | Background services, cron endpoints, low-churn checks |
Regions
Checks run from multiple regions — US East, Europe, and Asia Pacific. A monitor's response-time chart breaks results down per region, so you can see where latency is coming from. Checking from more than one place also avoids false alarms caused by a single bad network path.
If your endpoints aren't publicly reachable, allowlist the checker IPs — see Probe IPs & regions.
Alerts
Opening a monitor's Alerts tab lets you attach an alert policy so you're notified when it goes down, degrades, or recovers. A monitor with no policy attached is still checked, but won't notify anyone.
Grouping
You can assign monitors to a group (e.g. Production, Staging, Third-party). Groups are created on the fly — just type a name when creating or editing a monitor. Monitors with a group are displayed under a labelled section header in the list.
History and incidents
Every check result is stored. The History tab on a monitor's detail page shows a scrollable, filterable log of all checks. Incidents are opened automatically when a monitor goes down and resolved when it recovers.
Uptime calculation
Uptime % is calculated as:
uptime = (up checks / total checks) × 100
It is always shown in the context of a selected timeframe (1h, 24h, 7d, 30d, 90d, or custom range).