การบันทึกและเมตริกเป็นเครื่องมือสำคัญในการแก้ไขข้อบกพร่องและตรวจสอบโค้ด โฮสติ้งแอปให้คุณเข้าถึงอย่างรวดเร็วเพื่อดูบันทึกและเมตริกสำหรับบริการ Google Cloud ที่ขับเคลื่อนเว็บแอป ซึ่งได้แก่ Cloud Run, Cloud Build และ Cloud CDN
คุณเขียนรายการบันทึกไปยัง Cloud Logging ได้ด้วยการใช้ไวยากรณ์การบันทึกมาตรฐาน เช่น console.log
ของ Node.js
ดูบันทึกในคอนโซล
จากเมนูตามบริบทของคอนโซล Firebase (เมนู 3 จุดที่ด้านขวาบน) สำหรับการเปิดตัว คุณจะเข้าถึงอย่างรวดเร็วเพื่อดูรายละเอียดและข้อผิดพลาดเกี่ยวกับการแก้ไข Cloud Run รวมถึงบันทึกของ Cloud Build ได้
บันทึกเหล่านี้มีข้อมูลที่เป็นประโยชน์ในการแก้ไขข้อบกพร่องการทำให้ App Hosting ใช้งานได้ เช่น บันทึก Cloud Run เมื่อไม่พบ package.json
บันทึก Cloud Build จะแสดงเอาต์พุตของบิลด์ ช่วยให้คุณตรวจสอบว่าเกิดข้อผิดพลาดในการกำหนดค่าในเฟรมเวิร์กหรือในการกำหนดค่าโฮสติ้งแอป นอกจากนี้ยังแสดงการตั้งค่า runConfig
พื้นฐาน และระบุเมื่อมีการตั้งค่าหายไปหรือเมื่อ apphosting.yaml
ไม่มีอยู่ ดังนี้
> 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
เขียนบันทึกไปยัง Cloud Logging
หากต้องการบันทึกเหตุการณ์ที่กำหนดเอง ให้เขียนไปยัง Cloud Logging จาก Cloud Run ซึ่งเป็นที่ที่โค้ดที่แสดงโดยเซิร์ฟเวอร์ทำงาน ใช้การเรียกใช้การบันทึก JavaScript มาตรฐาน เช่น console.log
และ console.error
เช่น หากต้องการเขียนรายการที่กำหนดเองจากโค้ดสำหรับเครื่องจัดการเส้นทาง Next.js ให้ดำเนินการดังนี้
- คำสั่ง
console.log()
มีระดับการบันทึกเป็น INFO - คำสั่ง
console.info()
มีระดับการบันทึกเป็น INFO - คำสั่ง
console.warn()
มีระดับการบันทึกเป็น ERROR - คำสั่ง
console.error()
มีระดับการบันทึกเป็น ERROR - ข้อความของระบบภายในจะมีระดับการบันทึก DEBUG
โปรดทราบว่าไปป์ไลน์ console.log
ผ่านไปยัง Cloud Logging ในโค้ดที่แสดงผลโดยเซิร์ฟเวอร์สำหรับแอป ระบบจะส่งเหตุการณ์ที่เกี่ยวข้องกับการแสดงผลแบบคงที่ไปยังบันทึกของ Cloud Build ในขณะที่การส่งการแสดงผลเซิร์ฟเวอร์ไปยังบันทึก Cloud Run
ดูเมตริกในคอนโซล
จากคอนโซล Firebase คุณจะเข้าถึงเมตริกการรับส่งข้อมูลและการใช้งานสำหรับบริการ Cloud Run ที่ขับเคลื่อนเว็บแอปได้
เลือกดูเมตริก Cloud Run จากเมนูตามบริบทของคอนโซล Firebase (เมนู 3 จุดที่ด้านขวาบน) สำหรับการเปิดตัวปัจจุบัน คุณจะตรวจสอบจำนวนคำขอที่ไปถึงบริการ Cloud Run รวมถึงรายละเอียดตามโค้ดการตอบกลับเพื่อทำความเข้าใจอัตราข้อผิดพลาดของแอปได้
นอกจากนี้ยังมีเมตริกเวลาในการตอบสนองของคำขอและเมตริกการใช้งานคอนเทนเนอร์ (เช่น การใช้งาน CPU และการใช้งานหน่วยความจำ) เพื่อให้เข้าใจประสิทธิภาพและความสามารถในการปรับขนาดของแอป
ดูข้อผิดพลาดของเซิร์ฟเวอร์
Cloud Error Reporting จะรวมข้อผิดพลาดจากอินสแตนซ์ Cloud Run ของโฮสติ้งแอป นอกจากนี้ คุณยังกำหนดค่าการรายงานข้อผิดพลาดของระบบคลาวด์เพื่อแจ้งให้คุณทราบเมื่อมีข้อผิดพลาดใหม่เกิดขึ้นได้