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ụ 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ý tiêu chuẩn như console.log
của Node.js, bạn có thể ghi các mục 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ố lượng 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ó 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ể xem 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ó 3 dấu chấm ở trên cùng bên phải) cho một bản phát hành công khai, bạn có thể truy cập nhanh để xem Cloud Run thông tin chi tiết về bản sửa đổi và lỗi 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 lượt triển khai App Hosting. Ví dụ: Cloud Run ghi chú nhật ký 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 có xảy ra trong cấu hình trong khung của bạn hay trong cấu hình App Hosting hay không. Trang này cũng hiển thị các chế độ cài đặt runConfig
cơ bản của 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 mã do máy chủ kết xuất chạy. Sử dụng các lệnh gọi ghi nhật ký JavaScript tiêu chuẩn, chẳng hạ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 đườ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ý GỠ LỖI.
Xin lưu ý rằng console.log
sẽ truyề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 việc kết xuất tĩnh sẽ được gửi đến nhật ký Cloud Build, trong khi việc kết xuất phía máy chủ sẽ đượ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 của bạn. 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.