Features

Monitoring without an agent.

Cronitorex combines two models in one product. Your jobs push pings over plain HTTPS, and Cronitorex pulls HTTP and SSL checks from the outside. Nothing to install on your servers, nothing to keep patched.

db-backup last 30 runs

Push and pull, together

Failures hide in two places: jobs that stop running and endpoints that stop responding. Push pings cover the first, pull checks cover the second. One dashboard and one alert pipeline for both.

Push: pings from your jobs

Add one curl line to any cron job, deploy script or worker. Cronitorex records run, complete and fail events and notices when a ping never arrives.

Pull: checks from outside

Cronitorex calls your HTTP endpoints and inspects your SSL certificates on a schedule you choose. You see status codes, response times and days to expiry.

Everything you need to monitor your infrastructure

Built for developers who want full control over their monitoring stack.

Cron Job Monitoring

Track start, complete and fail events for any scheduled task. Alert on missed runs or jobs running too long.

backup.sh complete · 142ms
cleanup-tmp.sh failed · exit 1
health-check.sh running…

Instant Alerts

Email, webhook, Slack the moment a job fails or an SSL cert is about to expire.

email webhook slack

Real-time Dashboard

Live event stream, failure analytics, slowest jobs, most active monitors - all in one clean interface.

142 events/min
99.97% uptime
0.4% fail rate

HTTP Uptime Checks

Response time and status codes for any endpoint. Retries, thresholds, configurable intervals.

200 · 42ms 200 · 38ms 503 · ERR

SSL Certificate Alerts

Know before your certificates expire. Days-in-advance warnings.

api.cronitorex.com valid · 89d
*.cronitorex.com valid · 156d
legacy.example.com expires · 7d

Simple REST API

Wrap any job with a single curl. No SDKs, no agents - just standard HTTP.

# mark job complete
curl -X POST https://api.cronitorex.com/ping/backup \
  -d 'status=complete'

SSL certificates, checked in depth

An expired certificate is a full outage with a known date. Cronitorex checks the whole chain, not just the leaf certificate, so a broken intermediate does not surprise you either.

Set your own expiry thresholds and get warned at 30, 14 and 7 days before the date. Wildcard and multi-domain certificates work the same way.

ssl-check
checkout.example.com
  issuer       Let's Encrypt
  expires in   38 days
  chain        complete · 3 certificates
  alerts at    30 / 14 / 7 days

Failures are classified, not just counted

A timeout is not a 500, and a DNS hiccup is not an expired certificate. Cronitorex separates transient errors from hard failures, so a network blip does not page you at night.

Transient errors trigger automatic retries with backoff: 60 seconds, then 5 minutes, then 15 minutes. You get one meaningful alert instead of three noisy ones.

  • retry 1 · after 60 s
  • retry 2 · after 5 min
  • retry 3 · after 15 min
api-health transient error retried, no alert sent

Configuration as code

Monitors are data, not clicks. Export your whole setup as JSON or YAML, keep it in git and review changes like any other pull request.

The same REST API that receives pings also manages monitors, documented with an OpenAPI spec and Swagger UI. Create or update a monitor from CI in one request.

monitors.yaml
monitors:
  - name: db-backup
    type: cron
    schedule: "0 2 * * *"
    grace: 10m
    alerts: [email, telegram]
  - name: checkout-ssl
    type: ssl
    host: checkout.example.com
    thresholds: [30, 7]

Common questions about features

Do I need to install an agent?

No. Push monitoring is a single HTTP request sent from your own job, and pull checks run from Cronitorex infrastructure. There is nothing to install or update on your servers.

What counts as one monitor?

One monitored thing: a cron job, an HTTP endpoint or an SSL certificate. Every plan counts monitors the same way, and you can mix types freely within your limit.

Which alert channels are on which plan?

Email, webhook, Telegram and Discord are on every plan, including Free. Slack starts on Pro. PagerDuty is available on Business.

Start monitoring in 60 seconds

Sign up, get an API key, paste the curl into your cron. That's it.