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

Ghi nhật ký và chỉ số là những công cụ quan trọng để gỡ lỗi và giám sát mã. App Hosting cho phép truy cập nhanh để xem nhật ký và chỉ số của Các dịch vụ đám mây hỗ trợ ứng dụng web của bạn: Cloud Run, Cloud Build và Cloud CDN.

Dùng cú pháp ghi nhật ký chuẩn như Node.js console.log, bạn có thể ghi nhật ký mục vào Cloud Logging.

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

Từ 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 ở phía trên bên phải) để phát hành, bạn có thể truy cập nhanh để xem bản sửa đổi Cloud Run thông tin chi tiết và lỗi cũng như nhật ký Cloud Build.

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

Nhật ký Cloud Build cho thấy kết quả của bản dựng để bạn có thể phân loại lỗi xảy ra trong cấu hình trong khung của bạn hoặc trong Cấu hình App Hosting. Trang này cũng hiện các chế độ cài đặt cơ bản của runConfig, và cho biết khi 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 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ủ kết xuất sẽ chạy. Sử dụng định dạng chuẩn Các lệnh gọi ghi nhật ký JavaScript như console.logconsole.error. Ví dụ: để viết một mục nhập tuỳ chỉnh từ mã cho Trình xử lý tuyến Next.js, bạn sẽ 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.
  • 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.

Lưu ý rằng console.log dẫn đến Cloud Logging trong phần mã do máy chủ hiển thị cho ứng dụng của bạn. Hệ thống sẽ gửi các sự kiện liên quan đến tính năng kết xuất tĩnh vào nhật ký Cloud Build, trong khi quá trình kết xuất hình ảnh từ máy chủ được gửi tới Cloud Run nhật ký.

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

Từ bảng điều khiển của 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 của dịch vụ Cloud Run hỗ trợ ứng dụng web của bạn.

Từ 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 ở phía trên bên phải) để phát hành hiện tại, hãy chọn Xem chỉ số Cloud Run. Bạn sẽ có thể theo dõi số lượng yêu cầu gửi đến dịch vụ Cloud Run, bao gồm phân tích theo mã phản hồi để nắm được tỷ lệ lỗi của ứng dụng.

Bạn cũng sẽ 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ư CPU và Sử dụng bộ nhớ) để nắm được hiệu suất cũng như khả năng có thể mở rộng.

Xem lỗi máy chủ

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 của bạn. Bạn có thể tuỳ ý định cấu hình Báo cáo lỗi trên đám mây tới thông báo cho bạn khi phát sinh lỗi mới.