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 cung cấp quyền truy cập nhanh để xem nhật ký và chỉ số cho các dịch vụ của Google Cloud hỗ trợ ứng dụng web của bạn: Cloud Run, Cloud Build và Cloud CDN.

Khi sử dụng cú pháp ghi nhật ký tiêu 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 mức sử dụng trong bảng điều khiển

Mỗi phần phụ trợ đều có một thẻ Tổng quan với thông tin tóm tắt về lưu lượng truy cập của ứng dụng (số lượng yêu cầu) và tỷ lệ lỗi trong 7 ngày qua.

Thẻ Nhật ký cho một phần phụ trợ cho phép bạn xem và lọc "Nhật ký bản dựng" (từ Cloud Build) và "Nhật ký thời gian chạy" (từ Cloud Run và Cloud CDN).

Mỗi phần phụ trợ cũng có một thẻ Mức sử dụng với một số biểu đồ mức sử dụng cho hoạt động và mức sử dụng của ứng dụng. Dữ liệu được biểu thị bao gồm băng thông và yêu cầu CDN, mức sử dụng CPU và bộ nhớ của Cloud Run, v.v.

Bạn có thể tìm thấy các chỉ số mức sử dụng bổ sung cho Cloud Run (chẳng hạn như mức sử dụng CPU và mức sử dụng bộ nhớ) trong Google Cloud Console.

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

Trong trình đơn theo bối cảnh của Firebase console (trình đơn 3 dấu chấm ở phía trên 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 về bản sửa đổi Cloud Run cũng như nhật ký bản dựng.

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

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

  • Lệnh console.log() có cấp nhật ký INFO.
  • Lệnh console.info() có cấp nhật ký INFO.
  • Lệnh console.warn() có cấp nhật ký ERROR.
  • Lệnh console.error() có cấp nhật ký ERROR.
  • Thông báo hệ thống nội bộ có cấp nhật ký DEBUG.

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

Xem lỗi máy chủ

Cloud Error Reporting hợp nhất các lỗi từ phiên bản App Hosting Cloud Run. Bạn có thể tuỳ ý định cấu hình Cloud Error Reporting để thông báo cho bạn khi có lỗi mới.