查看記錄檔和指標

記錄和指標是偵錯及監控程式碼的重要工具。 App Hosting可讓您快速查看為網頁應用程式提供支援的 Google Cloud 服務記錄和指標:Cloud RunCloud Build 和 Cloud CDN。

使用 Node.js 的 console.log 等標準記錄語法,即可將記錄項目寫入 Cloud Logging

在控制台中查看用量

每個後端都有「總覽」分頁,其中會顯示過去七天內應用程式的流量 (要求計數) 和錯誤率摘要。

每個後端也有「用量」分頁,其中包含應用程式活動和用量的多個用量圖表。顯示的資料包括 CDN 頻寬和要求、Cloud Run CPU 和記憶體使用率等。

如要查看其他 Cloud Run 使用率指標 (例如 CPU 使用率和記憶體使用率),請前往 Google Cloud 控制台。

在控制台中查看記錄

在推出作業的 Firebase 控制台內容選單 (右上方的 3 點選單) 中,您可以快速查看 Cloud Run 修訂版本詳細資料和錯誤,以及建構記錄。

這些記錄含有實用資訊,可協助您對 App Hosting 部署項目進行偵錯。舉例來說,如果找不到 package.jsonCloud Run 記錄會註記。

建構記錄會顯示建構輸出內容,方便您判斷架構或 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.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 記錄。

查看伺服器錯誤

Cloud Error Reporting 會整合 App Hosting Cloud Run 執行個體的錯誤。您可以視需要設定 Cloud Error Reporting,在發生新錯誤時通知您