למד על נתוני ביצועי אפליקציה, אפליקציה בחזית ונתוני אפליקציה ברקע (אפליקציות של אפל ו-Android)

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

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

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

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

הגדרות עבור כל עקבות

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

מעקב אחר התחלת האפליקציה

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

  • מתחיל כאשר FirebasePerfProvider ContentProvider של האפליקציה משלים את שיטת onCreate שלו.

  • מפסיק כאשר קוראים לשיטת onResume() של הפעילות הראשונה.

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

מעקב אחר אפליקציה בחזית

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

  • מתחיל כאשר הפעילות הראשונה שהגיעה לחזית נקראת שיטת onResume() שלה.

  • מפסיק כאשר הפעילות האחרונה שיצאה מהחזית נקראת שיטת onStop() שלה.

מעקב אחר אפליקציה ברקע

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

  • מתחיל כאשר הפעילות האחרונה שיצאה מהחזית נקראת שיטת onStop() שלה.

  • מפסיק כאשר הפעילות הראשונה שהגיעה לחזית נקראת השיטה onResume() שלה.

מדדים שנאספו על ידי עקבות אלה

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

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

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

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

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

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

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

כדי להוסיף מדד ללוח המדדים שלך, בצע את השלבים הבאים:

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

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

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

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

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

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

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

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

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

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

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

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

הצעדים הבאים

  • למידע נוסף על שימוש במאפיינים לבחינת נתוני ביצועים.

  • למידע נוסף על איך לעקוב אחר בעיות ביצועים במסוף Firebase.

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

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