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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



פרטים נוספים על סשנים של משתמשים

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

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

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

נתונים נוספים שניתן להציג על סשן של משתמש:

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

איך להציג נתוני סשנים

  1. נכנסים אל מרכז הבקרה של הביצועים במסוף Firebase, גוללים למטה לטבלת המעקב ולוחצים על כרטיסיית המשנה המתאימה כדי לזהות התעניינות.
  2. לוחצים על השם של המעקב בטבלה כדי לראות את כל המדדים הזמינים לו.
  3. כדי להציג את נתוני הסשנים של המעקב שצוין, לוחצים על הצגת כל הסשנים.
  4. כדי לראות סשנים שמשויכים לערך מאפיין של המדד שנבחר, מעבירים את העכבר מעל מעל השורה הרצויה ולוחצים על הטקסט סשנים שמופיע בעמודה השמאלית ביותר. של אותה שורה.
תמונה של <span class=מעקב אחר ביצועים ב-Firebase עם קישור לסשנים" />

סינון סשנים לפי אחוזון

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

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

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