מעקב אחרי נתוני הביצועים במסוף


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

מעקב אחרי מדדים חשובים במרכז הבקרה

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

תמונה של לוח המדדים ב-<span class=מרכז הבקרה של מעקב הביצועים ב-Firebase" />

הנה כמה מגמות לדוגמה שאפשר לעקוב אחריהן:

  • שיפור בהשהיה לאחר הקלט הראשון, כי השתנה כשהאפליקציה נטענת קובצי JavaScript
  • ירידה בזמן של הצגת תוכן ראשוני אחרי המעבר לשימוש ב-CDN נכסים
  • ירידה בגודל המטען הייעודי (payload) של התגובה לבקשת רשת מאז שהטמעת את השימוש של תמונות ממוזערות
  • עלייה בזמן התגובה של הרשת לקריאה ל-API של צד שלישי במהלך מערכת אקולוגית הפסקה זמנית בשירות

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

כדי להוסיף מדד ללוח המדדים:

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

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

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

מה המשמעות של הצבעים האדומים, הירוקים והאפורים?

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

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

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

מה המשמעות של קווים מוצקים ומקווקוים?

  • קו כחול כהה רצוף – הערך של המדד לאורך זמן

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



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

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

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

  • אם בוחרים אחוזון 75% וטווח זמן של 7 הימים האחרונים, ערך המדד יהיה האחוזון ה-75 של הנתונים שנאספו מהיום האחרון, והשינוי באחוזים יהיה השינוי מ-7 ימים לפני כן.
  • אם לאחר מכן משנים את טווח הזמן ל-24 השעות האחרונות, אז המדד יהיה החציון של הנתונים שנאספו מהשעה האחרונה, אחוז השינוי יהיה השינוי מאז 24 השעות שלפני כן.

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

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

הצגת נתונים נוספים לגבי מעקב ספציפי

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

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

אפשר לגשת לדף פתרון הבעיות בדרכים הבאות:

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

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

תמונה של <span class=סינון נתונים מהמעקב אחר ביצועים של Firebase לפי מאפיין" />
  • אפשר לסנן לפי כתובת URL של דף כדי להציג נתונים של דף ספציפי באתר
  • אפשר לסנן לפי סוג חיבור יעיל כדי לראות איך חיבור 3G משפיע על יישום
  • לסנן לפי מדינה כדי לוודא שמיקום מסד הנתונים לא משפיע על אזור ספציפי אזור

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

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

  • מעקב אחרי בקשות רשת – הכרטיסיות הזמינות של המדדים הן זמן תגובה ו גודל המטען הייעודי (payload) של התגובה.
  • מעקבי קוד בהתאמה אישית — הכרטיסייה של המדדים משך זמן תמיד זמינה (ברירת המחדל לסוג המעקב הזה). אם הוספת מדדים מותאמים אישית למעקב אחר קוד בהתאמה אישית, הערכים האלה מוצגים גם בכרטיסייה 'מדדים'.
  • מעקב אחר טעינת דפים – הכרטיסיות הזמינות של המדדים כוללות תוכן ראשון, עיבוד תוכן ראשון, השהיה לאחר קלט ראשוני ואירועים שקשורים ל-DOM.
תמונה של <span class=תרשים התפלגות של מעקב ביצועים ב-Firebase" />

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

הצגת מידע מעמיק על הנתונים

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

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

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