הצגת יומנים ומדדים

רישום ביומן ומדדים הם כלים חשובים לניפוי באגים ולמעקב אחר קוד. באמצעות App Hosting אפשר לצפות ביומנים ובמדדים של שירותי 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 מציג את פלט ה-build, ומאפשר לכם לבדוק אם התרחשו שגיאות בהגדרה של ה-framework או בהגדרות של 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 נקודות בפינה השמאלית העליונה) של ההשקה הנוכחית, בוחרים באפשרות View Cloud Run metrics. תוכלו לעקוב אחרי מספר הבקשות שמגיעות לשירות Cloud Run, כולל פירוט לפי קוד התגובה, כדי להבין את שיעור השגיאות באפליקציה.

תוכלו גם למצוא מדדים של זמן אחזור לבקשות ומדדים של ניצול הקונטיינרים (כמו ניצול המעבד וניצול הזיכרון), כדי להבין את הביצועים ואת יכולת ההתאמה לעומס של האפליקציה.

הצגת שגיאות שרת

Cloud Error Reporting מרכז את השגיאות ממכונות App Hosting Cloud Run. אפשר גם להגדיר את Cloud Error Reporting כך שתקבלו התראות כשיהיו שגיאות חדשות.