Types
Heartbeat (Cron)
Validate scheduled jobs by requiring periodic heartbeat calls within a defined interval.
Heartbeat monitors allow you to supervise external jobs, schedulers, or workers that run outside of Garmingo. Instead of Garmingo polling your system, your system sends a heartbeat call to confirm liveness.
Flow
- Create monitor with type 
heartbeat. - A unique 
heartbeatTokenis generated and stored in metadata. - After each successful job run, POST or GET the heartbeat endpoint (UI exposes full URL pattern) including the token.
 - If the expected heartbeat doesn’t arrive within TTL + grace (internal logic), the monitor flips to Unhealthy.
 
Settings
| Field | Description | 
|---|---|
| schedule | (Documentation / descriptive) Cron expression or human note of expected cadence. Not yet enforced. | 
| ttl | Acceptable interval between heartbeats (seconds). | 
Retries are disabled—missing a heartbeat is a single definitive signal.
Status Labels
- Healthy (good) – recent heartbeat received
 - Unhealthy (Missed) (bad) – overdue heartbeat
 
Tips
- Use different tokens per job for isolation.
 - Combine with incidents to trigger notifications when a background pipeline halts.