התאמה אישית של צבירת נתוני בקשות רשת

ניטור ביצועי Firebase צובר באופן אוטומטי נתונים עבור בקשות רשת דומות כדי לעזור לך להבין מגמות בביצועי בקשות הרשת שלך.

עם זאת, לפעמים אתה צריך להתאים אישית את האופן שבו Firebase אוסף נתונים ספציפיים של בקשות רשת כדי לתמוך טוב יותר במקרים של שימוש באפליקציה שלך. אנו מספקים שתי דרכים להתאים אישית את צבירת הנתונים עבור בקשות רשת: צבירה של נתונים תחת דפוסי כתובת אתר מותאמים אישית והתאמה אישית של אופן חישוב שיעור ההצלחה .

צבר נתונים תחת דפוסי כתובת אתר מותאמים אישית

עבור כל בקשה, Firebase בודק אם כתובת האתר של בקשת הרשת תואמת לדפוס כתובת אתר . אם כתובת ה-URL של הבקשה תואמת לתבנית כתובת אתר, Firebase אוסף אוטומטית את נתוני הבקשה תחת תבנית ה-URL.

אתה יכול ליצור דפוסי כתובות אתרים מותאמים אישית כדי לעקוב אחר דפוסי כתובות אתרים ספציפיים ש-Firebase לא קולטת עם התאמת דפוסי כתובות אתרים אוטומטית הנגזרת שלה. לדוגמה, אתה יכול להשתמש בדפוס כתובת אתר מותאם אישית כדי לפתור בעיות בכתובת אתר ספציפית או כדי לפקח על קבוצה מסוימת של כתובות אתרים לאורך זמן.

Firebase מציג את כל דפוסי כתובות האתרים (כולל דפוסי כתובות אתרים מותאמים אישית) והנתונים המצטברים שלהם בכרטיסיית המשנה בקשות רשת של טבלת המעקבים, שנמצאת בתחתית לוח המחוונים הביצועים של מסוף Firebase.

כיצד פועלת התאמת דפוסי כתובת אתר מותאמת אישית?

Firebase מנסה להתאים את כתובות האתרים של הבקשות לכל דפוסי כתובת אתר מותאמים אישית שהוגדרו לפני שהיא חוזרת להתאמת דפוסי כתובת URL אוטומטית. עבור כל בקשות התואמות לדפוס כתובת אתר מותאם אישית, Firebase אוסף את נתוני הבקשות תחת דפוס כתובת האתר המותאם אישית.

אם כתובת האתר של בקשה תואמת ליותר מדפוס כתובת אתר מותאם אישית אחת, Firebase ממפה את הבקשה לדפוס כתובת האתר המותאם אישית הספציפי ביותר בלבד, לפי סדר הספציפיות הבא: טקסט רגיל > * > ** משמאל לימין בנתיב . לדוגמה, בקשה אל example.com/books/dog תואמת שני דפוסי כתובת אתר מותאמים אישית:

  • example.com/books/*
  • example.com/*/dog

עם זאת, התבנית example.com/books/* היא תבנית כתובת האתר התואמת הספציפית ביותר מכיוון books הפלח השמאלי ביותר ב- example.com/books/* מקבלים עדיפות על פני הפלח השמאלי ביותר * ב- example.com/*/dog .

כאשר אתה יוצר דפוס חדש של כתובת אתר מותאמת אישית, שים לב לדברים הבאים:

  • התאמות ונתונים מצטברים מבקשות קודמות אינם מושפעים מיצירת דפוס כתובת אתר מותאם אישית חדש. Firebase לא צוברת מחדש רטרואקטיבית נתוני בקשות.

  • רק בקשות עתידיות מושפעות מיצירת דפוס כתובת אתר מותאם אישית חדש. ייתכן שתצטרך להמתין עד 12 שעות לניטור ביצועים כדי לאסוף ולצבור נתונים תחת דפוס כתובת אתר מותאם אישית חדש.

צור דפוס כתובת אתר מותאם אישית

אתה יכול ליצור דפוס כתובת אתר מותאם אישית מכרטיסיית המשנה בקשות רשת בטבלת המעקבים, שנמצאת בחלק התחתון של לוח המחוונים הביצועים של מסוף Firebase.

חבר בפרויקט חייב להיות בעלים או עורך כדי ליצור דפוס כתובת אתר מותאם אישית חדש; עם זאת, כל חברי הפרויקט יכולים להציג דפוסי כתובת אתר מותאמים אישית ואת הנתונים המצטברים שלהם.

אתה יכול ליצור עד 400 דפוסי כתובת אתר מותאמים אישית בסך הכל לכל אפליקציה ועד 100 דפוסי כתובת אתר מותאמים אישית לכל דומיין עבור אותה אפליקציה.

כדי ליצור דפוס כתובת אתר מותאם אישית, התחל עם שם מארח, ואחריו מקטעי נתיב. שם המארח חייב לכלול דומיין חוקי, ואפשר לכלול את תת הדומיין. השתמש בתחביר פלח הנתיב הבא כדי ליצור דפוס שיכול להתאים לכתובות אתרים.

  • טקסט רגיל - מתאים למחרוזת מדויקת
  • * - מתאים למקטע תת-הדומיין הראשון, או לכל מחרוזת בקטע נתיב בודד
  • ** - תואם סיומת נתיב שרירותי

הטבלה הבאה מתארת ​​התאמה פוטנציאלית של דפוסי כתובת אתר מותאמת אישית.

להתאים... צור דפוס כתובת אתר מותאם אישית כמו... דוגמה תואמת לתבנית כתובת האתר הזו
כתובת אתר מדויקת example.com/foo/baz example.com/foo/baz
כל קטע נתיב בודד ( * ) example.com/*/baz example.com/foo/baz
example.com/bar/baz
example.com/*/*/baz example.com/foo/bar/baz
example.com/bah/qux/baz
example.com/foo/* example.com/foo/baz
example.com/foo/bar

הערה: דפוס זה לא יתאים example.com/foo .

סיומת נתיב שרירותי ( ** ) example.com/foo/** example.com/foo
example.com/foo/baz
example.com/foo/baz/more/segments
subdomain.example.com/foo.bar/** subdomain.example.com/foo.bar
subdomain.example.com/foo.bar/baz
subdomain.example.com/foo.bar/baz/more/segments
פלח תת הדומיין הראשון ( * ) *.example.com/foo bar.example.com/foo
baz.example.com/foo

הצג דפוסי כתובת אתר מותאמים אישית והנתונים שלהם

Firebase מציג את כל דפוסי כתובות האתרים (כולל דפוסי כתובות אתרים מותאמים אישית) והנתונים המצטברים שלהם בכרטיסיית המשנה בקשות רשת של טבלת המעקבים, שנמצאת בתחתית לוח המחוונים הביצועים של מסוף Firebase.

כדי להציג רק דפוסי כתובת אתר מותאמים אישית, בחר דפוסים מותאמים אישית מהתפריט הנפתח בכרטיסיית המשנה בקשות רשת של טבלת העקבות. שים לב שאם לדפוס כתובת אתר מותאם אישית אין נתונים מצטברים, הוא מופיע רק ברשימה זו.

כאשר תקופת שמירת הנתונים מסתיימת עבור הנתונים שנצברו תחת דפוס כתובת אתר, Firebase מוחק את הנתונים האלה מדפוס כתובת האתר. אם כל הנתונים שנצברו תחת דפוס כתובת אתר מותאם יפוג, Firebase לא מוחק את דפוס כתובת האתר המותאם אישית ממסוף Firebase. במקום זאת, Firebase ממשיכה לרשום דפוסי כתובת אתר מותאמים אישית "ריקים" ברשימת התבניות המותאמות אישית של כרטיסיית המשנה של בקשות רשת של טבלת העקבות.

הסר תבנית כתובת אתר מותאמת אישית

אתה יכול להסיר דפוסי כתובת אתר מותאמים אישית מהפרויקט שלך. שים לב שאינך יכול להסיר דפוס כתובת אתר אוטומטי.

  1. מלוח המחוונים של ביצועים , גלול מטה לטבלת המעקבים, ולאחר מכן בחר בכרטיסיית המשנה בקשות רשת .

  2. בחר תבניות מותאמות אישית מהתפריט הנפתח בכרטיסיית המשנה בקשות רשת .

  3. העבר את העכבר מעל השורה של תבנית כתובת האתר המותאמת אישית שברצונך להסיר.

  4. לחץ על בקצה הימני של השורה, בחר הסר דפוס מותאם אישית ולאחר מכן אשר את ההסרה בתיבת הדו-שיח.

כאשר אתה מסיר דפוס כתובת אתר מותאם אישית, שים לב לדברים הבאים:

  • כל בקשות עתידיות ממופות לדפוס כתובת האתר המותאם בהתאמה הספציפית הבאה . אם Firebase לא מוצא דפוסי כתובות אתרים מותאמים אישית תואמים, הוא יחזור להתאמה אוטומטית של דפוסי כתובות אתרים .

  • התאמות ונתונים מצטברים מבקשות קודמות אינם מושפעים מהסרת דפוס כתובת אתר מותאם אישית.

    אתה עדיין יכול לגשת לדפוס כתובת אתר מותאם אישית שהוסר ולנתונים המצטברים שלו בכרטיסיית המשנה בקשות רשת (כאשר כל בקשות הרשת נבחרות) עד לתום תקופת שמירת הנתונים הרלוונטית. כאשר כל הנתונים המצטברים תחת דפוס כתובת האתר המותאם אישית שהוסר יפוג, Firebase מוחק את דפוס כתובת האתר המותאם אישית.

  • כרטיסיית המשנה של בקשות רשת (עם נבחרו דפוסים מותאמים אישית ) אינה מפרטת דפוסי כתובת אתר מותאמים אישית שהוסרו.

הצעדים הבאים

  • הגדר התראות עבור בקשות רשת שפוגעות בביצועי האפליקציה שלך. לדוגמה, אתה יכול להגדיר התראת דוא"ל עבור הצוות שלך אם זמן התגובה עבור דפוס כתובת אתר ספציפי חורג מהסף שהגדרת.

התאם אישית את אופן חישוב אחוזי ההצלחה

אחד המדדים ש-Firebase מנטרת עבור כל בקשת רשת הוא שיעור ההצלחה של הבקשה. אחוז ההצלחה הוא אחוז התגובות המוצלחות בהשוואה לסך התגובות. מדד זה עוזר לך למדוד כשלים ברשת ובשרת.

באופן ספציפי, Firebase סופר אוטומטית בקשות רשת עם קוד תגובה בטווח של 100 - 399 כתגובות מוצלחות.

אתה יכול להתאים אישית את חישוב אחוזי ההצלחה על ידי ספירת קודי שגיאה מסוימים כ"תגובות מוצלחות" בנוסף לקודי התגובה ש-Firebase סופרת אוטומטית כמוצלחות.

לדוגמה, אם לאפליקציה שלך יש API של נקודת קצה לחיפוש, תוכל לספור 404 תגובות כ"מוצלחות" מכיוון שצפויות 404 תגובות לנקודת קצה חיפוש. נניח שיש 100 דגימות עבור נקודת קצה זו לחיפוש בכל שעה, ו-60 מהן הן 200 תגובות ו-40 מהן הן 404 תגובות. לפני שתגדיר את שיעור ההצלחה, שיעור ההצלחה יהיה 60%. לאחר שתגדיר את חישוב אחוזי ההצלחה לספור 404 תגובות כמוצלחות, שיעור ההצלחה יהיה 100%.

הגדר חישוב אחוזי הצלחה

כדי להגדיר את חישוב שיעור ההצלחה עבור דפוס כתובת אתר של רשת, עליך לקבל את ההרשאה firebaseperformance.config.update . התפקידים הבאים כוללים הרשאה נדרשת זו כברירת מחדל: Firebase Performance Admin , Firebase Quality Admin , Firebase Admin ובעלי פרויקט או עורך .

  1. עבור ללשונית ניטור ביצועים Dashboard במסוף Firebase, ולאחר מכן בחר את האפליקציה שעבורה ברצונך להגדיר חישוב אחוזי הצלחה.
  2. גלול מטה לטבלת העקבות בתחתית המסך ובחר בכרטיסייה בקשות רשת .
  3. מצא את דפוס כתובת האתר שעבורו ברצונך להגדיר את חישוב שיעור ההצלחה.
  4. בקצה הימני של השורה, פתח את תפריט ההצפה ( ) ובחר הגדר שיעור הצלחה .
  5. עקוב אחר ההוראות שעל המסך כדי לבחור קודי תגובה שברצונך לספור כקודי תגובה מוצלחים.