Simple HTTP pings from your scheduled tasks let you know everything is running smoothly. If a ping doesn't arrive on time, you get alerted immediately. No more "the backup hasn't run in three weeks and nobody noticed."
Your jobs heartbeat into AlertKick. Miss one and every configured channel is notified.
Your nightly database backup is critical. Add one line to your backup script - if the backup succeeds, it pings AlertKick. If the ping doesn't arrive on schedule, you get alerted. No more discovering three weeks later that backups stopped.
#!/bin/bash
# Database backup script
pg_dump mydb > /backups/db-$(date +%Y%m%d).sql
if [ $? -eq 0 ]; then
# Backup succeeded - ping heartbeat
curl -s https://hb.alertkick.com/ping/db-backup
fi Your daily sales report needs to reach stakeholders every morning. Heartbeat monitoring ensures the entire pipeline completes - data fetching, processing, and email delivery. Ping only at the end, after everything succeeds. If any step fails, no ping, and you get alerted.
#!/usr/bin/env python3
import requests
def main():
data = fetch_sales_data()
report = generate_pdf(data)
send_email(report, recipients)
# Everything succeeded - ping heartbeat
requests.get("https://hb.alertkick.com/ping/report-generated")
if __name__ == "__main__":
main() Flexible schedules (every minute, hourly, daily, weekly), grace periods for natural variance in job duration, smart alerts after N missed pings, integration via a single curl command in any language, team escalation, and history with trend tracking so you know when jobs are slowing down.
Install one agent. Get security monitoring, infrastructure alerts, and on-call management - all included, every plan.