רישום ביומן ומדדים הם כלים חשובים לניפוי באגים ולמעקב אחר קוד. באמצעות 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, כולל פירוט לפי קוד תגובה, כדי להבין את שיעור השגיאות של האפליקציה שלכם.
מופיעים גם מדדים של זמן האחזור של הבקשה ושל שימוש בקונטיינר (כמו שימוש במעבד (CPU) ושימוש בזיכרון), כדי להבין את הביצועים של האפליקציה ואת יכולת ההתאמה.
הצגת השגיאות בחיבור לשרת
Cloud Error Reporting מרכז את השגיאות ממכונות App Hosting Cloud Run. אפשר גם להגדיר את Cloud Error Reporting כדי להודיע לכם כשמופיעות שגיאות חדשות.