Cloudflare 帳單守衛——超額帳單成形前先通知你,也可以替你停下

sitemap 被爬蟲掃過一輪、Durable Object 的 alarm 自己繞圈、遷移腳本對一張沒索引的表全表掃描——等你看到時帳單已經是 $800、$4,000、$34,000。Usage Guard 是我正在做的東西:規劃每 5–15 分鐘拉一次帳號用量指標,跟你自己上週的基準比,指出是哪個指標在衝;若你事先授權,還能替你把那個開關關掉。它現在還沒有運行,這一頁是等待名單。

7 天基準線 今天,10 倍

加入等待名單 先估一下這個月的帳單 →

看

規劃:每 5–15 分鐘逐指標比對:D1 讀寫列數、Workers 請求數與 CPU 時間、Durable Object 請求與 alarm、R2 Class A / B 操作、KV 寫入、Queues 操作、Workers AI neurons。「暴增」是跟你上週同時段比,不是一個寫死的數字。

警示

規劃:Email,加上 Slack / Discord / Telegram。告訴你是哪個指標、哪個 Worker 或哪個資料庫、照目前速度到月底大約多少錢。多個帳號放在同一處看,客戶的跟自己的不用來回切換登入。

停(可選)

動作由你事先決定:停掉某個 Cron Trigger、拿掉某條路由、或切一個 KV 開關讓你的 Worker 自己降級。需要你授權一個範圍自訂、隨時可撤銷的 API Token。第一版先做「看」與「警示」,「停」排在後面。

不確定你這一個月的用量在 Workers Paid 上要花多少? 算一下 ——一個普通的計算器,不用登入,結果連結可以直接傳給別人。

想自己跑? 採集器已開源 ——一個唯讀 Worker,把你每天的 Workers / D1 / DO / KV / R2 / Queues 用量寫進你自己的 D1,超過 7 日中位數 10 倍時標出來。MIT。 也可以 填一頁表單部署到你的帳號:Cloudflare 替你建 D1,只問那把唯讀 Token。

Cloudflare 自己不是已經會在帳單飆升時提醒我了嗎?

提醒一部分。Cloudflare 在 2026 年 4 月推出 Budget alerts,7 月起預設開啟。文件原話是「informational only」:花費超過門檻時寄一封郵件。它不會說是哪個計量項在動,也不會暫停或限制任何東西。Usage Guard 想補的就是這一段——哪天 Cloudflare 自己補上了,我會第一個告訴你。

帳單意外通常出在哪一項:請求數還是讀取列數?

在我收集的討論串裡,是讀取列數。2026 年我記下的 8 起公開帳單飆升,7 起是 D1 rows read,1 起是 Durable Objects alarm 無限迴圈;貼文寫明的金額從約 $176 到約 $34,895。D1 按掃描的列計費而不是按查詢次數,一條沒建索引的查詢放在熱門路由上就夠了。

這 8 起事故的原文出處 →

我必須給 Usage Guard 一個有寫入權限的 Token 嗎?

不用,看和警示都不用。用量數字來自 Cloudflare 的 GraphQL Analytics API,只需要一個帶 Analytics 讀取權限的 Token,由你建立、隨時可撤銷。可選的「停」是唯一需要寫入權限的部分,範圍由你自己決定,而且第一版不做。開源採集器走的是同一條唯讀路徑。

看 6 種典型帳單,一項一項算 →

定價(規劃中)

$12 / 月,單一帳號 · $29 / 月,最多 5 個帳號。

還在探索

support@ 走 Cloudflare 轉寄、卻在 Gmail 裡看?看看 Routed Inbox ——Email Routing 上的小共用收件匣,不按席次計價。

替很多客戶管 Cloudflare?看看 Zone Audit ——跨帳號的設定漂移與基準檢查。