除錯正在生產環境回傳 500 錯誤的 Worker
何時使用: 你的 Worker 錯誤率突然飆升。你想要查看日誌、最近的部署紀錄,以及變更差異 — 而不需要開啟儀表板。
前置條件
- Cloudflare 帳號已透過 OAuth 連線至你的 MCP 客戶端 — 第一次呼叫工具時會觸發 OAuth;授予 'Workers Observability' 和 'Workers Bindings' 範圍的權限
步驟
-
依錯誤過濾並追蹤近期 Worker 日誌追蹤 Worker 'api-edge' 過去 15 分鐘的日誌,篩選出狀態碼 >= 500 的請求,並依錯誤訊息的前 100 個字元分組。✓ 已複製→ 主要錯誤樣式及其出現次數與時間戳記
-
列出近期部署紀錄列出 'api-edge' 最近 5 次的部署,顯示部署時間、作者以及版本雜湊值。✓ 已複製→ 部署時間軸 — 與錯誤發生時間點對照
-
若有必要則回滾錯誤在 14:22 的部署後開始飆升。將 'api-edge' 回滾至上一個版本,執行前請先向我確認。✓ 已複製→ 執行破壞性操作前出現確認提示
結果: 生產環境 Worker 已恢復正常,並附有清楚的「部署 X 導致錯誤 Y」事後分析說明。
注意事項
- 日誌追蹤僅為即時資料,可能遺漏已過去的瞬間大量錯誤 — 若需查詢歷史時間範圍,請改用 Logpush 或 Analytics Engine MCP 工具,而非即時追蹤
- 回滾不會遷移 D1/KV 的狀態資料 — 若問題部署執行了資料庫遷移,單純回滾 Worker 是不夠的 — 你可能也需要還原 D1