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

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