查看記錄檔和指標

記錄和指標是偵錯及監控程式碼的重要工具。 App Hosting 可讓您快速存取 支援您網頁應用程式的雲端服務: Cloud RunCloud 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 LoggingCloud Run,執行伺服器轉譯的程式碼。使用標準 JavaScript 記錄呼叫,例如 console.logconsole.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 發生新錯誤時通知您