Check out what’s new from Firebase at Google I/O 2022. Learn more

ניטור נתוני ביצועים במסוף

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

הנה כמה מהנתונים הנוספים שתוכל לראות לגבי הפעלת משתמש:

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

כיצד לצפות בנתוני הפעלות

  1. עבור אל לוח המחוונים של ביצועים במסוף Firebase, גלול מטה לטבלת העקבות ולאחר מכן לחץ על כרטיסיית המשנה המתאימה למעקב אחר העניין.
  2. לחץ על שם המעקב בטבלה כדי להציג את כל המדדים הזמינים שלה.
  3. בכל כרטיס, לחץ על הצג עוד .
  4. צפו בדגימה של הפעלות:
    • הצג הפעלות עבור כל סוג של משתמש - לחץ על ראה הפעלות בפינה השמאלית העליונה, מעל לתרשים.
    • הצג פעילויות המשויכות לתכונה ספציפית - לחץ על כל תכונה ולאחר מכן לחץ על הקישור שליד הערך של תכונה (לדוגמה, Device > Google Pixel 3 > 3421 sessions ).
תמונה של מעקב אחר ביצועי Firebase עם קישור להפעלות

סנן הפעלות לפי אחוזון

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

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

תמונה של דף הפעלות של ניטור ביצועי Firebase