Heartbeats & check-ins
Periodic "I am alive" signals — the simplest capture pattern. Pair with a capture.freshness check that alerts when nothing arrives for N minutes.
Bash heartbeat
Minimal heartbeat for Linux / macOS. Put in cron at any cadence; pair with capture.freshness.
Batch / Cmd heartbeat
One-line heartbeat from cmd.exe — useful when you cannot enable PowerShell script execution. Calls powershell.exe inline to POST.
PowerShell heartbeat
Posts an empty heartbeat every time it runs. Schedule via Task Scheduler (see Scheduled-task setup) every N minutes; pair with a capture.freshness check at max_silence = 2x the schedule interval.
PowerShell heartbeat (HMAC-signed)
Same as the basic heartbeat but signs each request with HMAC-SHA256, so the receiving capture endpoint can reject anything that lacks the signing secret. Use this when allow_unsigned is OFF on the endpoint.
site1.erralert.com