אפשר לקשר את פרויקט Firebase אל Cloud Logging כדי להציג, לחפש וגם לסנן את יומני בקשת האינטרנט לכל אחד מהאתרים שלך ב-Hosting. היומנים האלה מגיעים מ-CDN ש-Firebase מספקת באופן אוטומטי, כך שכל בקשה לאתר ונתוני הבקשה המשויכים מתועדים ביומן.
הנה כמה דברים שאפשר לעשות עם יומני Cloud Logging. נכנסים לכל קטע של בדף הזה לקבלת פרטים.
הבנה טובה יותר של האתר – למידה היכן ומתי האתר שלכם מבקרים, תוכלו לראות את סטטוסי התגובות של האתר. את זמן האחזור של בקשות ממשתמשי קצה ועוד.
סינון היומנים באמצעות שאילתות — ניצול של נתונים שנאספים באופן אוטומטי כדי לסנן ולהציג נתונים שמשויכים לכל או את האתר שלכם.
שימוש במדדים מבוססי יומנים – יצירת Cloud לעקוב אחרי תרשימים ומדיניות התראות ממדדי מערכת מוגדרים מראש, או מדדים בהגדרת המשתמש.
ייצוא יומנים לכלים אחרים של Google Cloud — משתמשים בנתוני יומנים בכלים אחרים (כמו BigQuery ו-Data Studio) כדי לשפר את היעילות וכל חיבור של בינה מלאכותית גנרטיבית.
אם יש בפרויקט Hosting אתרים מרובים, אפשר לבחור איזה מהם האתרים שלך ב-Hosting ייצאו יומנים. לאחר מכן תוכלו לסנן ולהציג את היומנים לפי אתר Hosting ואפילו לפי דומיין. על ידי בחירה של Hosting ספציפי אתרים לייצוא יומנים, תוכל גם לשלוט בכמות הנתונים שיעובדו פרויקט.
קישור אל Cloud Logging ומעקב אחרי השימוש בחבילת הגלישה
קישור אל Cloud Logging וייצוא של יומני בקשות מהאינטרנט
לוחצים על קישור בCloud Logging כרטיס שילוב במסוף Firebase.
כדי לקשר או לבטל את הקישור של Cloud Logging, נדרשות ההרשאות שמקובצות בחשבון כל אחד מהתפקידים הבאים: בעלים או עריכה של פרויקט או אדמין פיתוח ב-Firebase.
פועלים לפי ההוראות במסך כדי לבחור לאילו מהאתרים ב-Hosting יהיה צריך לייצא יומנים אל Cloud Logging.
אם כבר יש לך אתר פעיל אחד או יותר Hosting, הקישור בתהליך העבודה מוצגת רמת שימוש משוערת בנתונים של יומנים מכל אחד Hosting אתרים. הערך הזה משוער מ-30 הימים האחרונים.
אחרי הקישור אל Cloud Logging, יתועד ביומן בקשות חדשות אל Hosting אתרים מופיעים בדרך כלל תוך 30 דקות ממועד הבקשה נוצרה.
אפשר גם לבטל את הקישור של Firebase Hosting ל-Cloud Logging, וכך להפסיק את הייצוא של יומני הבקשות מהאינטרנט אל Cloud Logging.
מעקב אחר השימוש בנתונים ביומנים
אחרי הקישור אל Cloud Logging, אפשר יהיה לראות את רמת השימוש בנתונים של היומנים מאתרי Hosting שלך:
ב כרטיס שילוב של Cloud Logging במסוף Firebase
ב הממשק Logs Viewer במסוף Google Cloud (המדד
log_bytes
)
להבין טוב יותר את האתר שלכם
הממשק Logs Viewer במסוף Google Cloud מציעים כלים לצפייה ביומנים ובנתונים הספציפיים שלך באמצעות שאילתות, ומסננים מובנים וחלוניות נתונים. מידע נוסף על סינון רישומי היומן עם השאילתות בקטע הבא.
מאיפה מגיעה התנועה באתר ברמה המפורטת?
אפשר להציג מידע על כל בקשה, כולל כתובת ה-IP של המקור, הגורם המפנה, העיר והסטטוס.מתי המשתמשים מבקרים באתר שלכם?
אפשר להשתמש חלונית היסטוגרמה כדי לראות את ההתפלגות לפי טווחי זמן ספציפיים. זה יכול לספק לך תובנות בנקודות השיא והשפל הרגילות של השימוש באפליקציה, וגם לחשוף עליות חדות ולא צפויות בתנועת הגולשים.מהי התפלגות הסטטוסים של בקשות ממשתמשי קצה?
אפשר לראות את הסטטוס של כל בקשה ואפילו לאבחן בקשות לקבל שגיאות. אפשר לסנן את היומנים לפיCritical
,Error
אוWarning
.כמה זמן עובר עד שהאתר מגיב לבקשה?
אפשר לראות את זמן האחזור של האתר לכל בקשה באמצעותlatency
הערך שתועד בכל יומן.האם באתר שלכם מנצלים את השמירה במטמון של התוכן?
כל יומן מכיל שדהcacheHit
כדי ליידע אותך אם משאב האתר שלך מוגש במהירות ממטמון ה-CDN של Hosting, או אם הוא היה צריך להשלים את כל נסיעה לקצה העורפי של Hosting. היא יכולה לעזור לכם לשפר את האתר באמצעות הפקת המרב מ-CDN הגלובלי של Firebase. לדוגמה, יכול להשתמש בנתונים כדי לכוונן את הרגלי השמירה במטמון נכסים סטטיים וגם תוכן דינמי.מהי התפלגות התנועה לדומיינים השונים שלכם?
אם יש כמה דומיינים או Hosting אתרים, אפשר לסנן את היומנים לפי דומיין או לפי אתר. כך אפשר לראות את תנועת הגולשים מופצת. כשמסננים לפי דומיין, אפשר לעקוב אחרי הדומיין שאליו מתבצעים הכי הרבה ביקורים.
סינון יומנים באמצעות שאילתות
כדי ללמוד איך לסנן יומנים באמצעות שאילתות, אפשר להיכנס לכתובת שאילתות לדוגמה באמצעות Logs Viewer וגם יצירת שאילתות ביומן. בטבלה הבאה מתוארים השדות הזמינים לשאילתות האלה.
הנה כמה מסננים ראשוניים לשאילתה Hosting:
- משאב (
resource.type
) –firebase_domain
(דומיין אתר Firebase Hosting) - שם היומן (
logName
) –webrequests
(Firebase Hosting)
לכל רשומה ביומן יש מבנה מוגדר מראש ושדות שניתן להריץ עליהם שאילתות (ראו LogEntry). ב-Hosting, חלק מהשדות נחשבים בתקן לבקשת HTTP, אבל יש ערכי שדות אחרים שמקורם מהעיבוד ש-Hosting מבצע בכל אחד מהם בקשה.
שדה | תיאור |
---|---|
השדות הבאים נשמרים על ידי Firebase Hosting ב
אובייקט httpRequest של היומן
רשומה.השדות האלה מוגדרים במפרט ה-HTTP. |
|
cacheHit |
האם ל-CDN של Hosting היה משאב התגובה לשמור במטמון |
latency |
משך הבקשה, בשניות עם Postfix של s (למשך
לדוגמה, 1.256s )
|
protocol |
הפרוטוקול שבו נעשה שימוש בבקשה (לדוגמה, HTTP/1.1 ,
HTTP/2 , websocket )
|
referer |
הכתובת של דף האינטרנט הקודם שממנו יש קישור אל בוצע מעקב אחר הדף המבוקש הנוכחי (אם קיים) |
remoteIp |
כתובת ה-IP של הלקוח המקורית של הבקשה |
requestMethod |
שיטת הבקשה (GET , POST , PUT וכו')
|
requestSize |
גודל הבקשה בבייטים |
requestUrl |
כתובת ה-URL המלאה של הבקשה (לדוגמה, ) https://foo.web.app/bar או
https://custom.domain.com?query=param )
|
responseSize |
הגודל של תגובת HTTP בבייטים |
serverIp |
לא מאוכלס |
status |
סטטוס התגובה של ה-HTTP (לדוגמה, 200 או
404 )
|
userAgent |
כותרת סוכן המשתמש של הבקשה |
שדות נוספים נשמרים ב-Firebase Hosting
אובייקט jsonPayload של
רשומה ביומן.
|
|
acceptEncoding |
(מבקשת ה-HTTP) איזה קידוד תוכן, בדרך כלל
של אלגוריתם דחיסה, הלקוח תומך בו (לדוגמה,
gzip או compress )
|
billable |
האם הפרויקט חויב עבור הבקשה |
customDomain |
האם הבקשה הוגשה לגבי דומיין מותאם אישית |
hostname |
שם המארח שלגביו הוגשה הבקשה |
remoteIpCountry |
מדינת המקור של הבקשה |
remoteIpCity |
העיר שממנה הגיעה הבקשה |
שימוש במדדים מבוססי יומנים
אפשר להציג וליצור מדדים המבוססים על יומנים, להשתמש במדדים האלה בCloud Monitoring כדי ליצור תרשימים והתראות .
מינוף מדדי מערכת שהוגדרו מראש שמתועדים באופן אוטומטי, כמו מספר האירועים ביומן שהתרחשו בתקופת זמן מסוימת.
ליצור מדדים מוגדרים על ידי משתמשים לפרויקט. אפשר לספור את מספר רשומות היומן שתואמות לערך נתון או לעקוב אחרי ערכים מסוימים באמצעות הרשומות התואמות ביומן. אפשר לסנן באמצעות ביטויים רגולריים.
שימוש ב-Cloud Monitoring כדי לתעד את מספר הרשומות ביומן שמכילות הודעות מסוימות או חֶלֶץ. מידע על זמן האחזור שמדווח ברשומות ביומן. לאחר מכן תוכלו להשתמש במדדים האלה וכללי מדיניות התראות.
Firebase Hosting יוצר גם את מדדי הרישום ביומן הספציפיים ל-Hosting. המדדים האלה אינם ספציפיים לרשומה ביומן, אלא באתר Hosting ספציפי באופן כללי.
log_bytes
: סך הבייטים של השימוש בנתונים לכל אתרresponse_count
: מספר התגובות הכולל שנכתבו לאתרהמדד הזה כולל את השדה של סטטוס ה-HTTP, כך שאפשר להציג תגובות HTTP לפי סטטוס (לדוגמה).
ייצוא יומנים לכלים אחרים של Google Cloud
אפשר גם לייצא את היומנים של האתר לכלים אחרים של Google Cloud, כמו Cloud Monitoring או BigQuery. לדוגמה:
באמצעות Cloud Monitoring, אפשר ליצור מדדים מבוססי-יומן, שאפשר להשתמש בהם בתרשימים ובהתראות .
ב-BigQuery אפשר לבצע כל אחת מהאפשרויות הבאות הבאים:
- אפשר להשתמש ב-Data Studio כדי ליצור מרכזי בקרה לנתונים שלך מתוך Hosting.
- אפשר להריץ שאילתות כדי לקבל תובנות נוספות על הבקשות (גודל התגובה הממוצע, היטים במטמון לעומת החמצות וכו').
- אילו כתובות URL המשתמשים מבקשים בפועל.
- לשלב את הנתונים של Hosting עם נתונים אחרים מ-Firebase שייצאתם אליהם BigQuery והרצת שאילתות עליו בדרכים חדשות.