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