Uptime monitoring

Your server says fine. Your users see a 502.

Internal health checks pass while the site is unreachable from the outside. Cronitorex calls your endpoints from its own infrastructure, the way a user would, and tells you when reality and your dashboards disagree.

api.example.com/health checked every 60 seconds

A check is more than a status code

HTTP 200 with an empty body is still an outage. Each check defines what a healthy response looks like, and anything else counts as a failure.

  • expected status · 200, 204, even 401
  • body match · regex on the response body
  • custom headers · auth tokens, host headers
  • request body · POST with a JSON payload
  • timeout · slow counts as down
check · api.example.com
GET https://api.example.com/health
  interval      60s / 30s
  assert        status 200 · body =~ "ok"
  timeout       5s
  last result   200 in 187 ms
  p99 (24h)     312 ms

One blip should not page you

Networks flicker. When a check fails with a transient error, Cronitorex retries with backoff: after 60 seconds, then 5 minutes, then 15 minutes. If a retry passes, no alert is sent.

Hard failures skip the ladder. When your endpoint returns 500 or refuses connections outright, the alert goes out immediately, and a recovery notice follows once checks turn green again.

cdn-edge one blip, retried, no alert
api-gateway real outage, one alert, one recovery

Every 60 seconds, or every 30

Checks run every 60 seconds on Free and Pro, and every 30 seconds on Business. Worst case detection is one interval plus the first retry, not whenever someone happens to open the site.

Every check also records response time, so you see the slow week before the down day. Trends live on the same dashboard as your cron jobs and certificates.

Free and Pro

Checks every 60 seconds, retries with backoff, response time history on every check.

Business

Checks every 30 seconds, for endpoints where each minute of downtime has a price tag.

Common questions about uptime checks

Where do the checks run from?

From Cronitorex infrastructure in the EU, outside your network. A check that runs next to your app misses the failures your users actually hit, like DNS, TLS or routing problems.

Will I get an alert for every failed retry?

No. Retries are internal. You get one alert when a failure is confirmed and one recovery notice when checks pass again, on email, Telegram, Discord, Slack or a webhook.

Can I check endpoints that require authentication?

Yes. Add custom headers such as an Authorization token, pick the HTTP method and attach a request body. Header values are stored encrypted and never included in alert messages.

Start monitoring in 60 seconds

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