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 các bản triển khai App Hosting. Ví dụ: nhật ký Cloud Run ghi chú khi không tìm thấy package.json
.
Nhật ký Cloud Build 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 hay trong cấu hình App Hosting. Trình đơn 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.log
và console.error
. Ví dụ: để viết một mục nhập tuỳ chỉnh từ mã cho một 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 (LỖI). - Các lệnh
console.error()
có cấp độ nhật ký ERROR (LỖI). - Thông báo nội bộ của hệ thống có cấp độ nhật ký 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ị phía 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ẽ thấy các chỉ số về độ trễ yêu cầu 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 hiệu suất và khả năng mở rộng của ứng dụng.
Xem lỗi máy chủ
Báo cáo lỗi trên đám mây tổng hợp các lỗi từ phiên bản 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.