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 Google Cloud dịch vụ 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ý 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, trong đó có bản 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ớ Cloud Run, v.v.
Bạn có thể tìm thấy các chỉ số 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 bảng điều khiển Google Cloud.
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 3 dấu chấm ở trên cùng bên phải) cho một bản triển khai, bạn có thể nhanh chóng 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 của 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 runConfig cơ bản 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 lại 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ã được kết xuất phía máy chủ. Sử dụng các lệnh gọi ghi nhật ký JavaScript chuẩn như console.log và console.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ẽ 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 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ã
được kết xuất phía máy chủ cho ứng dụng của bạn. Các sự kiện liên quan đến quá trình kết xuất tĩnh được gửi
đến nhật ký Cloud Build, trong khi quá trình 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 (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 Cloud Error Reporting để thông báo cho bạn khi có lỗi mới.