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

רישום ביומן ומדדים הם כלים חשובים לניפוי באגים ולמעקב אחר קוד. 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, ומאפשר לכם לזהות אם השגיאות אירעו בתצורה של המסגרת או בתצורה של 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 כך שתקבלו התראות כשיהיו שגיאות חדשות.