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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

הצעדים הבאים

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