# illari > Monitoring for scheduled and triggered runs: cron jobs, systemd timers, > Kubernetes CronJobs, worker loops, scheduled AI agents. The job makes one > HTTP request when it runs. If a request is late, missing, or reports a bad > result, illari alerts you. The integration is a single HTTP request to a per-monitor URL. No agent, no SDK. A REST Management API (bearer key) provisions monitors from scripts or CI. ## Docs - [Full integration guide](https://illari.dev/llms-full.txt): ping URL, event suffixes, run data and custom metrics, schedules and timezones, grace periods, statuses, alert channels, the webhook payload, the Management API, plans and limits. - [Human docs](https://illari.dev/docs) - [Management API reference](https://illari.dev/docs/api) and [OpenAPI 3.1 spec](https://illari.dev/openapi.json) - CLI: `npm install -g illari`, then `illari run --key KEY -- ./job.sh` ([source](https://github.com/illari-hq/illari-cli)) - [Cron expression tester](https://illari.dev/tools/cron) ## Optional - [Blog](https://illari.dev/blog): silent cron failures, checking a run did the right thing, schedule and timezone edge cases. - [Service status](https://illari.dev/status)