Vivere

Docs

Everything is one HTTP request. These guides show where to put it.

Start here

Quickstart

Create a monitor and send your first ping in two minutes.

Ping API reference

Every URL a heartbeat monitor understands: success, start, fail, exit codes, logs.

The vivere CLI

Wrap any command so its start, exit code, duration and output tail are reported.

Schedulers

Cron jobs (Linux, macOS)

Add a ping to a crontab line with curl, or wrap the job.

systemd timers

Report a systemd service run with ExecStartPre / ExecStartPost.

Windows Task Scheduler

Ping from PowerShell and report failures with the exit code.

GitHub Actions

Know when a scheduled workflow stops running, not just when it fails.

Kubernetes CronJob

Wrap the container command so every run reports.

Docker and Compose

Report container jobs and one-shot services.

Automation platforms

n8n

A Schedule Trigger that stops firing produces no failed execution, so your Error Workflow never reports it. Here is the check that does.

Make and Zapier

Add an HTTP module as the last step of a scenario or zap.

Data orchestrators

Apache Airflow

A paused DAG or a stopped scheduler produces no failed task, so callbacks and email-on-failure stay quiet.

Prefect

A deployment with no worker on its work pool goes Late, not Failed, and Late sends nothing by default.

Dagster

Schedules are evaluated by the daemon. If the daemon is down or the schedule is stopped, there is no run to fail.

Frameworks

Celery beat

Beat queues the task and a worker runs it. Either half can stop without the other noticing.

Laravel scheduler

Everything scheduled hangs off one crontab line. One package monitors every task, or use the built-in ping methods.

Rails and sidekiq-cron

Cron lives in Redis and runs inside Sidekiq, so a lost schedule key is silent.

Languages

Python

requests, urllib, and a decorator that reports exceptions.

Node.js

fetch, plus a wrapper for scheduled scripts.

Go

net/http and a helper that reports panics and errors.

Agents

AI agents and Claude Code

Let scheduled agents and hooks report that they ran, and alert when they go quiet.

MCP server

Give Claude, Cursor or any MCP client tools to create monitors and check in.

Reference

HTTP monitors

Uptime checks with status codes, keywords, intervals and thresholds.

Alert channels

Email, webhooks, Slack, Discord, Telegram and ntfy, and the webhook payload.

Status pages and badges

Publish a public status page and embed SVG badges.

HTTP API

Monitors, pages, sharing, teams, alert channels and pixels over HTTP, with keys you can limit by permission and page.

When a schedule stops

What to check when a scheduled job, workflow or CronJob goes quiet, written to be useful whichever monitoring you use.