Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

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

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

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

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

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

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

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

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

עבור כל בקשה, Firebase בודק אם כתובת האתר של בקשת הרשת תואמת לדפוס כתובת אתר. אם כתובת ה-URL של הבקשה תואמת לתבנית כתובת אתר, Firebase אוסף אוטומטית את נתוני הבקשה תחת תבנית ה-URL. כתובת האתר מציג 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 אוטומטיים

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

כיצד פועלת התאמת דפוסי כתובת URL אוטומטית?

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

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

  1. האפליקציה שלך שולחת בקשות רבות לכתובות URL כמו:

    • 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 כדי להתאים את כתוב בקשה כלשהי מוגדרת דפוסי אתר מותאם אישית ראשונה.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

הצעדים הבאים

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