type: runbook
status: active
timestamp: 2026-06-22
tags: [runbook, hosting, free-tier, monitoring, uptime, sentry, better-stack, axiom]

Free hosting — monitoring (Better Stack, UptimeRobot, Healthchecks, Sentry, Axiom)

Monitoring free-tier: Better Stack, Sentry, Axiom

Monitoring + uptime + logs — free tiers (2026-06-22)

Primary uptime in 2026 is the custom oriz-status-app (CF Worker + KV cache, self-hosted on Cloudflare Pages). Third-party uptime tools are kept as secondary because no commercial-OK free tier scales to the family’s 45+ endpoint count:

For errors, Sentry Developer + Axiom Personal still cover the family at $0.

The table

#ProviderFree tierCard@signupCard to use freeKYCVerdict
1Better Stack (Uptime)10 monitors + heartbeats, 1 status page, Slack/email alerts, 100K exceptions/mo, 5K replaysNONONOKEEP (commercial OK)
2UptimeRobot50 monitors, 5-min interval, 1 status page, 3-mo retention. Non-commercial only since Oct 2024NONONOKEEP (personal/OSS only)
3Healthchecks.io20 checks, 100 log entries/check, 5 SMS credits/mo, unlimited teamNONONOKEEP (cron monitoring)
4Sentry Developer5K errors, 50 replays, 5 GB logs, 5 GB app metrics, 5M spans, 1 uptime + 1 cron, 1 userNONONOKEEP
5Axiom Personal500 GB/mo ingest, 25 GB storage, 10 GB-hr query, 30-day retention, 3 datasets, 1 userNONONOKEEP
6Better Stack Logs (was Logtail)3 GB logs/mo (3-day retention), 30 GB metrics, 3 GB traces, 3 GB warehouse eventsNONONOKEEP

How the family uses monitoring

Target end state (in progress, 2026-06):

LayerProviderCostStatus
Uptime (primary, all 45+ endpoints)oriz-status-app (custom; CF Worker + KV cache, hosted on CF Pages)$0In build
Uptime (secondary, top-10 commercial)Better Stack$0 (capped at 10 monitors → cannot cover full fleet)Active
Uptime (tertiary, personal/OSS only)UptimeRobot$0 (commercial-use ban since Oct 2024)Active for OSS sites only
Cron monitoring (restic backup, daily catalog rebuild, etc.)Healthchecks.io$0 (20 checks)Active
Error tracking (frontend + Workers)Sentry Developer$0 (5K errors/mo, plenty of headroom)Active
Log ingestion (Workers logs, Pages function logs)Axiom Personal$0 (500 GB/mo is huge)Active

Why we’re building oriz-status-app

Quirks per provider

Recommendation for the family

  1. Uptime (primary): build + run oriz-status-app (CF Worker + KV + Pages). Only free path to cover 45+ commercial endpoints.
  2. Uptime (top-10 backup): Better Stack — 10 monitors covers the top 10 commercial endpoints as a redundant rail (independent vendor in case our own Worker layer goes down).
  3. Uptime (OSS-only overflow): UptimeRobot — 50 monitors free, personal/OSS sites only (commercial-use ban).
  4. Cron job health: Healthchecks.io — 20 checks free.
  5. Frontend + Worker errors: Sentry Developer — 5K errors/mo free.
  6. Logs + traces + metrics: Axiom Personal — 500 GB/mo ingest free.
  7. Replace any of the above with Cloudflare Analytics if the metric fits inside what CF already collects (most “page view + simple latency” metrics do).

Sources


Edit on GitHub · Back to index