記錄和指標是偵錯及監控程式碼的重要工具。 App Hosting 可讓您快速存取 支援您網頁應用程式的雲端服務: Cloud Run、Cloud Build 和 Cloud CDN。
使用標準記錄語法,例如 Node.jsconsole.log
,您可以寫入記錄
寫入 Cloud Logging。
在控制台中查看記錄檔
透過 Firebase 主控台內容選單 (右上角的三點選單),開啟: 快速查看 Cloud Run 修訂版本 詳細資料、錯誤和 Cloud Build 記錄檔
這些記錄包含的實用資訊,可協助對 App Hosting 進行偵錯
Deployment 規格例如,package.json
規則的 Cloud Run 記錄附註
找不到 。
Cloud Build 記錄會顯示建構輸出內容,方便您分類
是以架構的設定錯誤發生,
App Hosting 設定。這裡也會顯示基本 runConfig
設定。
並指出在缺少設定或apphosting.yaml
未安裝設定時
存在:
> next build
▲ Next.js 14.1.4
- Environments: .env
...
Route (app) Size First Load JS
┌ λ / 4.79 kB 214 kB
├ λ /_not-found 882 B 85.3 kB
└ λ /restaurant/[id] 5.28 kB 207 kB
+ First Load JS shared by all 84.4 kB
├ chunks/69-6678c81190a8fe82.js 29 kB
├ chunks/fd9d1056-51920e345d2966e8.js 53.4 kB
└ other shared chunks (total) 1.98 kB
將記錄寫入 Cloud Logging
如要記錄自訂事件,您可以從下列位置寫入 Cloud Logging:
Cloud Run,執行伺服器轉譯的程式碼。使用標準
JavaScript 記錄呼叫,例如 console.log
和 console.error
。例如:
從程式碼編寫自訂項目
Next.js 路徑處理常式
看起來就像這樣
console.log()
指令擁有 INFO 記錄層級。console.info()
指令擁有 INFO 記錄層級。console.warn()
指令擁有 ERROR 記錄層級。console.error()
指令擁有 ERROR 記錄層級。- 內部系統訊息擁有 DEBUG 記錄層級。
請注意,console.log
會透過管道管道傳輸至 Cloud Logging 中的
伺服器轉譯的程式碼。傳送與靜態顯示相關的事件
至 Cloud Build 記錄,而伺服器算繪則會傳送至 Cloud Run
。
在控制台中查看指標
您可以透過 Firebase 控制台查看以下項目的流量和使用率指標: 您網頁應用程式採用的 Cloud Run 服務。
透過 Firebase 主控台內容選單 (右上角的三點選單),開啟: 目前的推出作業,選取「查看 Cloud Run 指標」。你將可以 監控傳送至 Cloud Run 服務的要求數量,包括 即可瞭解應用程式的錯誤率。
您也會看到要求延遲時間和容器使用率指標,例如 CPU 使用率和記憶體使用率),藉此瞭解應用程式的效能, 擴充性
查看伺服器錯誤
Cloud Error Reporting 合併 App Hosting Cloud Run 執行個體的錯誤。 您可以選擇設定 Cloud Error Reporting 發生新錯誤時通知您。