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 mức sử dụng trong bảng điều khiển
Mỗi phần phụ trợ đều có thẻ Tổng quan, trong đó có thông tin tóm tắt về lưu lượng truy cập (số yêu cầu) và tỷ lệ lỗi của ứng dụng trong 7 ngày qua.
Mỗi phần phụ trợ cũng có 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 ứng dụng. Dữ liệu được trình bày 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ố sử dụng khác 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 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ý 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 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ý 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 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 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 hệ thống nội bộ 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ị máy chủ được gửi đến nhật ký Cloud Run.
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.