ดูบันทึกและเมตริก

การบันทึกและเมตริกเป็นเครื่องมือสำคัญในการแก้ไขข้อบกพร่องและตรวจสอบโค้ด 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 ไปยัง แจ้งให้คุณทราบเมื่อเกิดข้อผิดพลาดใหม่