Xem nhật ký và chỉ số

Tính năng ghi nhật ký và chỉ số là những công cụ quan trọng để gỡ lỗi và theo dõi mã. App Hosting cung cấp quyền truy cập nhanh vào nhật ký xem và các chỉ số cho các dịch vụ Google Cloud hỗ trợ ứng dụng Web của bạn: Cloud Run, Cloud Build và Cloud CDN.

Bằng cách sử dụng cú pháp ghi nhật ký chuẩn như console.log của Node.js, bạn có thể ghi các mục nhập nhật ký vào Cloud Logging.

Xem nhật ký trong bảng điều khiển

Trong trình đơn theo bối cảnh của bảng điều khiển Firebase (trình đơn có biểu tượng 3 dấu chấm ở trên cùng bên phải) cho một bản phát hành, bạn có thể truy cập nhanh để xem thông tin chi tiết và lỗi của bản sửa đổi Cloud Run cũng như nhật ký Cloud Build.

Các nhật ký này chứa thông tin hữu ích để gỡ lỗi cho các lần triển khai App Hosting của bạn. Ví dụ: nhật ký Cloud Run ghi chú khi không tìm thấy package.json.

Nhật ký Cloud Build cho thấy kết quả của bản dựng, cho phép bạn phân loại các lỗi xảy ra trong cấu hình trong khung hay trong cấu hình App Hosting. Lớp này cũng hiển thị các chế độ cài đặt runConfig cơ bản và cho biết thời điểm thiếu chế độ cài đặt hoặc khi apphosting.yaml không tồn tại:

> 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

Ghi nhật ký vào Cloud Logging

Nếu muốn ghi lại các sự kiện tuỳ chỉnh, bạn có thể ghi vào Cloud Logging từ Cloud Run, nơi mã do máy chủ hiển thị chạy. Sử dụng các lệnh gọi ghi nhật ký JavaScript tiêu chuẩn như console.logconsole.error. Ví dụ: để viết một mục tuỳ chỉnh từ mã cho trình xử lý định tuyến Next.js, bạn hãy làm như sau:

  • Các lệnh console.log() có cấp độ nhật ký INFO.
  • Các lệnh console.info() có cấp độ nhật ký INFO.
  • Các lệnh console.warn() có cấp độ nhật ký ERROR (LỖI).
  • Các lệnh console.error() có cấp độ nhật ký ERROR.
  • Thông báo nội bộ trong hệ thống có cấp độ nhật ký là GỠ LỖI.

Xin lưu ý rằng console.log chuyển đến Cloud Logging trong mã do máy chủ hiển thị cho ứng dụng của bạn. Các sự kiện liên quan đến chế độ hiển thị tĩnh được gửi đến nhật ký Cloud Build, trong khi chế độ hiển thị máy chủ được gửi đến nhật ký Cloud Run.

Xem chỉ số trong bảng điều khiển

Trên bảng điều khiển Firebase, bạn có thể truy cập vào các chỉ số về lưu lượng truy cập và mức sử dụng cho dịch vụ Cloud Run hỗ trợ ứng dụng Web của bạn.

Trong trình đơn theo bối cảnh của bảng điều khiển Firebase (trình đơn 3 dấu chấm ở trên cùng bên phải) cho bản phát hành hiện tại, hãy chọn Xem chỉ số Cloud Run. Bạn có thể giám sát số lượng yêu cầu đến dịch vụ Cloud Run, bao gồm cả thông tin chi tiết theo mã phản hồi để hiểu tỷ lệ lỗi của ứng dụng.

Bạn cũng sẽ tìm thấy độ trễ của yêu cầu và chỉ số về mức sử dụng vùng chứa (chẳng hạn như Mức sử dụng CPU và Mức sử dụng bộ nhớ) để hiểu rõ hiệu suất và khả năng mở rộng của ứng dụng.

Xem lỗi máy chủ

Công cụ Báo cáo lỗi trên đám mây hợp nhất các lỗi từ thực thể App Hosting Cloud Run. Bạn có thể tuỳ ý định cấu hình tính năng Báo cáo lỗi trên đám mây để thông báo cho bạn khi có lỗi mới.