הגדר התראות לבעיות ביצועים

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

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

מה מעורר התראה?

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

זמן תחילת האפליקציה

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

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

עקבות קוד מותאם אישית

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

  • Firebase רשמה לפחות 100 דוגמאות של מעקב אחר הקוד המותאם אישית עבור הגרסה האחרונה של האפליקציה שלך בשעה האחרונה.
  • משך המעקב חרג מהסף המוגדר של האפליקציה במהלך השעה האחרונה ועבור האחוזון שהוגדר.
  • (עבור iOS+ ו-Android בלבד) לא הועלתה בעבר התראה על אותו סף בגרסה העדכנית ביותר של האפליקציה שלך.
  • (לאינטרנט בלבד) לא הועלתה התראה בעבר עבור אותו סף ב -3 הימים האחרונים .

בקשות רשת

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

  • Firebase רשמה לפחות 100 דוגמאות שתואמות לדפוס כתובת האתר בכל גרסאות האפליקציה שלך בשעה האחרונה.
  • הערך המצטבר של המדד חצה את הסף שהוגדר במהלך השעה האחרונה:
    • זמן תגובה : הערך המצטבר חרג מהסף שהוגדר עבור האחוזון המוגדר
    • שיעור הצלחה : (עבור iOS+/Android בלבד) הערך המצטבר ירד מתחת לסף שנקבע בכל המשתמשים
  • לא הועלתה התראה בעבר על אותו סף ב -3 הימים האחרונים .

עיבוד מסך

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

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

העמוד נטען

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

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

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

התראות עבור מדדי ביצועים אחרים או עבור אינטגרציות מובנות של Firebase עם Slack , Jira ו- PagerDuty אינן זמינות להתראות ניטור ביצועים.

קבלת התראות

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

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

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

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

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

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

הפעל/כבה התראות עבור החשבון שלך

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

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

הגדר התראה

כדי להגדיר התראות ניטור ביצועים, אתה חייב לקבל את הרשאת firebaseperformance.config.update . התפקידים הבאים כוללים הרשאה נדרשת זו כברירת מחדל: Firebase Performance Admin , Firebase Quality Admin , Firebase Admin ובעלי פרויקט או עורך .

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

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

הגדר התראה בטבלת העקבות

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

  2. גלול מטה לטבלת העקבות בתחתית המסך.

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

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

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

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

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

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

  3. בכרטיס המטרי הרצוי, פתח את תפריט הצפה ( ) ובחר הגדרות התראה .

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

שיטות עבודה מומלצות להגדרת התראת ביצועים

בקשות רשת

Firebase אוסף את הנתונים מבקשות רשת דומות תחת דפוסי כתובות אתרים, שיכולים להיות אחת מהאפשרויות הבאות:

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

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

הגדר התראות עבור דפוסי כתובת URL אוטומטיים

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

דף אינטרנט נטען

כדי ללמוד ערכי סף מומלצים למדידת מדדי אינטרנט, עיין בתיעוד Core Web Vitals .

עיבודי מסך

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