Beacon RMM's agent checks in every 60 seconds. Every check-in costs a little bit of Cloudflare Workers and D1 usage. Drag the slider to see exactly where your fleet lands — the math below is traced directly from the open-source code, not a guess.
Beacon's agent checks in every 60 seconds —
1,440 times per device per day, hardcoded in
agent/cmd/agent/main.go. Each check-in is traced
through the Worker's /v1/checkin route to:
On top of that, each device makes two more Worker requests a day (a software/patch audit and an update check), and the control plane runs a scheduled job every 2 minutes regardless of fleet size (720 requests/day), which also re-reads every device once per tick to evaluate offline alerts.
Compared against Cloudflare's current published free-tier limits (100,000 Workers requests/day, 100,000 D1 row writes/day, 5,000,000 D1 row reads/day), Workers requests and D1 writes are the first limits you'll hit — both land around the same fleet size. Past that, this estimates the monthly cost on Cloudflare's $5/month Workers Paid plan, which includes 10M requests and 50M D1 writes before any usage-based overage kicks in.
This is an estimate, not a guarantee — your actual read volume depends on how many alert monitors and maintenance policies you configure. It doesn't include storage costs, which stay negligible until you're retaining a long history across a very large fleet.