Introduction
Cronitorex is a job monitoring platform for cron jobs, scheduled tasks, HTTP endpoints and SSL certificates.
What it monitors
- Cron jobs — detect missed, failed, or long-running scheduled tasks
- HTTP endpoints — uptime and response time checks
- SSL certificates — expiry warnings before they become incidents
How it works
Every monitored job sends a ping to the Cronitorex API at key lifecycle points:
job starts → POST /ping { status: "run" }job ends → POST /ping { status: "complete" } # or "fail"Cronitorex records each event, calculates durations, and surfaces failures in the dashboard.
Architecture
| Service | Role |
|---|---|
receiver | HTTP API that accepts pings |
processor | Validates and stores events |
scheduler | Runs HTTP/SSL checks on a schedule |
laravel | Web dashboard |
rabbitmq | Message queue between services |
postgres | Event storage |