בעזרת מעקב מבוסס-נתיב אתם יכולים לצבור את היומנים של הקצה העורפי מ-Cloud Logging, ולארגן אותם כדי להציג מדדים שונים לנתיבים שונים באפליקציית האינטרנט.
תרחישים לדוגמה למעקב מבוסס-מסלול
מדדים מבוססי-נתיב מספקים תובנות לגבי הביצועים וההתנהגות של הנתיבים באפליקציית האינטרנט. מעקב אחרי המדדים האלה וניתוח שלהם מאפשרים לכם לבצע אופטימיזציה של המסלולים, לפתור בעיות ולשפר את חוויית המשתמש באפליקציה.
יתרונות
- פתרון בעיות בביצועים: זיהוי נתיבים ספציפיים שבהם יש זמן אחזור גבוה (p95) או שיעורי שגיאות גבוהים, כדי שתוכלו למקד את מאמצי האופטימיזציה.
- ניתוח תנועה: הבנת נפח הבקשות לנתיבים שונים, כדי לתעדף משאבים ולזהות תכונות פופולריות.
- מעקב אחרי שגיאות: מעקב אחרי שגיאות 4xx ו-5xx בנתיבים ספציפיים, כדי לזהות ולפתור במהירות בעיות שמשפיעות על חלקים ספציפיים באפליקציה.
תרחישים לדוגמה
- אופטימיזציה של ביצועי ה-API: ספקי API יכולים להשתמש במדדים מבוססי-נתיב כדי לזהות נקודות קצה איטיות או כאלה שנוטות לשגיאות, ולשפר את הביצועים שלהן. כך זמני התגובה מתקצרים, האמינות משתפרת וחוויית הפיתוח טובה יותר.
- מעקב אחרי הביצועים של אפליקציות אינטרנט: מעקב אחרי מדדים מבוססי-נתיב מאפשר למפתחים לזהות צווארי בקבוק בביצועים ולבצע אופטימיזציה של דפים או תכונות ספציפיים. כתוצאה מכך, חוויית המשתמש מהירה וחלקה יותר.
- אופטימיזציית המרות במסחר אלקטרוני: עסקים בתחום המסחר האלקטרוני יכולים להשתמש במדדים שמבוססים על נתיבים כדי לעקוב אחרי הביצועים של דפי מוצרים שונים ותהליכי תשלום שונים. אפשר להשתמש בנתונים האלה כדי לשפר את חוויית המשתמש ולהגדיל את שיעורי ההמרה.
הפעלת מעקב מבוסס-מסלול
כדי להצטרף ולהפעיל מעקב מבוסס-מסלול:
במסוף Firebase, נכנסים אל Hosting & Serverless > App Hosting.
בוחרים את הקצה העורפי.
בקטע Routes, בוחרים באפשרות Register routes כדי להפעיל מעקב מבוסס-נתיב.
אחרי שתביעו הסכמה, תוכלו להוסיף באפליקציה את הנתיבים שאתם רוצים לעקוב אחריהם. חשוב להבין את ההשפעה הפוטנציאלית על העלות של השימוש בתכונה הזו.
רישום מסלולים
לכל בקשה לאחזור מהרשת שנשלחת מהאפליקציה, App Hosting ממפה את הבקשה לתבנית הנתיב הספציפית ביותר שתואמת לכתובת ה-URL של הבקשה. ההתאמה לתבנית משפיעה רק על בקשות עתידיות. התאמות ונתונים מבקשות קודמות לא יושפעו מהזנה של תבנית חדשה של כתובת URL בהתאמה אישית.
מזינים את הנתיבים כתבניות של נתיבי כתובות ה-URL שמתחילות בלוכסן (/) ולא מכילות קטעים ריקים. כדי ליצור תבנית שתואמת לנתיבי כתובות ה-URL, משתמשים בתחביר הבא של פלח הנתיב:
- טקסט פשוט – תואם לקטע נתיב מדויק
-
*– תואם לכל מחרוזת בקטע נתיב יחיד -
**– תואם לסיומת שרירותית של נתיב כתובת ה-URL
בטבלה הבאה מתוארות כמה התאמות אפשריות של תבניות URL מותאמות אישית.
| כדי להתאים... | יוצרים תבנית של כתובת URL מותאמת אישית כמו... | דוגמאות להתאמות לתבנית ה-URL הזו |
|---|---|---|
| כתובת URL מדויקת | /foo/baz |
example.com/foo/baz |
כל פלח נתיב בודד (*) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
הערה: התבנית הזו לא תתאים ל- |
|
סיומת שרירותית של נתיב כתובת ה-URL (**) |
/foo/** |
example.com/foo
|
שימו לב להתנהגות הבאה של ניטור מבוסס-נתיב:
- בתבניות של כתובות URL בהתאמה אישית, Firebase לא תומך בתחביר כמו
*.[file extension](לדוגמה,*.pngאו*.css). - הבקשות נספרות לכל ההתאמות של תבניות ה-URL.
/foo/bazייחשב גם ל-/*וגם ל-/foo/*.
אפשר לרשום עד 20 מסלולים למעקב.
מעקב אחרי מדדים
המדדים הבאים זמינים לכל מסלול רשום:
- מספר הבקשות
- שגיאות (5xx ו-4xx)
- זמן אחזור p95
- שיעור המציאה במטמון CDN
כל המדדים מוצגים לתקופה שנבחרה בחלק העליון של הכרטיסייה "סקירה כללית".
תמחור
כדי להשתמש במדדי מעקב מבוססי-נתיב, צריך להשתמש בתכונה מדדים מבוססי-יומנים של Cloud Logging. ברוב הפרויקטים לא תהיה עלייה בעלויות, אבל חשוב לציין שהצטרפות למעקב מבוסס-הנתיבים עשויה להגדיל את השימוש ב-Cloud Logging.
למידע נוסף על התמחור של Cloud Logging ועל הערכת העלויות, קראו את המאמר תמחור של Cloud Logging.