Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

למד על נתוני ביצועי בקשות רשת HTTP / S (כל יישום)

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

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

  • זמן תגובה - הזמן שבין מועד הגשת הבקשה לבין קבלת התשובה במלואה

  • גודל מטען תגובה - גודל הבייט של מטען הרשת שהורד על ידי האפליקציה

  • גודל בקשה - גודל בייט של מטען הרשת שהאפליקציה מעלה

  • אחוזי הצלחה - אחוז התגובות המוצלחות לעומת סך התגובות (למדידת כשלים ברשת או בשרת)

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

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

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

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

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

מהו דפוס כתובת אתר?

כתובת URL דפוס המכיל תחום פלוס דפוס שיכולים להתאים נתיב URL, למשל: example.com/*/animals/** .

  • דפוסי כתובות אתרים יכולים להכיל את פלחי הנתיבים הבאים:

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

לדוגמה: אחת מבקשות URL הבאה יכול להתאים לתבנית כתובת האתר example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

התחום עבור תבנית כתובות יכולות להכיל גם * כמו הקטע הראשון שלה, למשל: *.example.com/*/fruits/** .

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

דפוסי כתובות URL אוטומטיות

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

כיצד פועל התאמת תבניות כתובות אתרים אוטומטיות?

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

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

  1. האפליקציה שלך שולחת בקשות רבות לכתובות אתרים כגון:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    Firebase קובע כי example.com/germany/** דפוס בקשה משותף האפליקציה שלך ומוסיף אותו דפוס כתוב אוטומטי בפרויקט שלך.

    עבור כול בקשות התאמה חדשות לתבנית של כתוב URL זו, Firebase צוברת את נתון הבקשות תחת תבנית כתובות האוטומטית example.com/germany/** .

  2. לאחר שבוע, רוב הבקשות באפליקציה שלך כדי example.com/germany/animals/bears ו example.com/germany/animals/birds . אז, Firebase נובע דפוס URL נציג יותר של example.com/germany/animals/** .

    עבור כול בקשות התאמה חדשות לתבנית של כתוב URL החדשה זו, Firebase צוברת את נתון הבקשות רק תחת תבנית הכתובות החדשה. Firebase ממשיכה לצבור נתונים עבור בקשות example.com/germany/cars תחת example.com/germany/** .

  3. עם זאת, בשבועות הקרובים, בקשות של האפליקציה כדי example.com/germany/animals/bears ו example.com/germany/animals/birds יורדים באופן משמעותי. Firebase קובע כי example.com/germany/animals/** הוא לא נציג של התנהגות השימוש העדכנית של האפליקציה, כך Firebase מתחיל התאמת לגבות שתי בקשות אלה example.com/germany/** .

    Firebase אינה צוברת את כל הנתונים בקשה נוספת תחת example.com/germany/animals/** כי זה כבר לא דפוס הכתובות האוטומטי הכי מייצג.

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

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

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

הצג דפוסי כתובות URL אוטומטיות ונתוניהם

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

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

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

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

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

בקר צור דפוסי אתר מותאמת אישית כדי ללמוד עוד.

עקוב אחר, הצג וסנן נתוני ביצועים

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

עקוב אחר מדדים ספציפיים בלוח המחוונים שלך

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

תמונה של לוח המדדים בלוח המחוונים של ניטור הביצועים של Firebase

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

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

למידע נוסף על שימוש בלוח המחוונים .

הצג עקבות ונתוניהם

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

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

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

למידע נוסף על הצגת נתוני עקבות שלך .

הצעדים הבאים

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