Logging dan metrik adalah alat penting untuk proses debug dan pemantauan kode. App Hosting memberikan akses cepat untuk melihat log dan metrik untuk layanan Google Cloud yang mendukung aplikasi Web Anda: Cloud Run, Cloud Build, dan Cloud CDN.
Dengan menggunakan sintaksis logging standar seperti console.log
Node.js, Anda dapat menulis entri log ke Cloud Logging.
Melihat log di konsol
Dari menu konteks konsol Firebase (menu 3 titik di kanan atas) untuk peluncuran, Anda bisa mendapatkan akses cepat untuk melihat detail dan error revisi Cloud Run serta log Cloud Build.
Log ini berisi informasi berguna untuk men-debug deployment App Hosting Anda. Misalnya, log Cloud Run mencatat saat package.json
tidak ditemukan.
Log Cloud Build menampilkan output build, sehingga Anda dapat melakukan triage
apakah error terjadi dalam konfigurasi di framework, atau dalam
konfigurasi App Hosting. Kode ini juga menampilkan setelan runConfig
dasar Anda,
dan menunjukkan saat setelan tidak ada atau saat apphosting.yaml
tidak
ada:
> 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
Menulis log ke Cloud Logging
Jika ingin mencatat peristiwa kustom ke dalam log, Anda dapat menulis ke Cloud Logging dari Cloud Run, tempat kode yang dirender server Anda berjalan. Gunakan panggilan logging
JavaScript standar seperti console.log
dan console.error
. Misalnya,
untuk menulis entri kustom dari kode untuk
pengendali rute Next.js,
Anda akan melakukan hal seperti ini:
- Perintah
console.log()
memiliki level log INFO. - Perintah
console.info()
memiliki level log INFO. - Perintah
console.warn()
memiliki level log ERROR. - Perintah
console.error()
memiliki level log ERROR. - Pesan sistem internal memiliki level log DEBUG.
Perhatikan bahwa console.log
disalurkan ke Cloud Logging dalam
kode yang dirender server untuk aplikasi Anda. Peristiwa yang terkait dengan rendering statis dikirim
ke log Cloud Build, sedangkan rendering server dikirim ke log
Cloud Run.
Melihat metrik di konsol
Dari konsol Firebase, Anda dapat mengakses metrik traffic dan penggunaan untuk layanan Cloud Run yang mendukung aplikasi Web Anda.
Dari menu konteks konsol Firebase (menu 3 titik di kanan atas) untuk peluncuran saat ini, pilih Lihat metrik Cloud Run. Anda dapat memantau jumlah permintaan yang sampai ke layanan Cloud Run Anda, termasuk perincian berdasarkan kode respons untuk memahami tingkat error aplikasi.
Anda juga akan menemukan metrik pemakaian container dan latensi permintaan (seperti pemanfaatan CPU dan Pemakaian memori), untuk memahami performa dan skalabilitas aplikasi.
Melihat error server
Cloud Error Reporting menggabungkan error dari instance App Hosting Cloud Run Anda. Secara opsional, Anda dapat mengonfigurasi Cloud Error Reporting untuk memberi tahu Anda saat error baru muncul.