התאמה אישית של התראות המהירות

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

מה מפעיל התראה?

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

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

ההתראה מופעלת אם במהלך שעה אחת מתקיימים התנאים הבאים:

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

עדכון סף ההתראה

כדי לעדכן התראות על מהירות, צריך לקבל את ההרשאה firebasecrashlytics.config.update. ההרשאה הנדרשת הזו כלולה כברירת מחדל בתפקידים הבאים: אדמין ב-Firebase Crashlytics, אדמין ב-Firebase Quality, אדמין ב-Firebase, או בעלים או עורך בפרויקט.

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

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

קבלת התראות

קבלת התראות ברירת מחדל

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

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

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

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

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

כדי להפעיל או להשבית את ההתראות של Crashlytics:

  1. בפינה השמאלית העליונה של Firebase console, עוברים אל Firebase alerts.
  2. אחר כך עוברים אל הגדרות ומגדירים את ההעדפה של החשבון לגבי Crashlyticsהתראות.

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

לגבי התראות Crashlytics, Firebase מציעה מנגנון לשליחת התראות לשירותי הצד השלישי הבאים: Slack, Jira או PagerDuty. אפשר להגדיר את אפשרויות ההתראה הבסיסיות האלה באמצעות תהליכי עבודה מונחים בכרטיסייה Integrations (שילובים) ב הגדרות הפרויקט.

אם אתם רוצים יותר שליטה והתאמה אישית בשליחת התראות לכל שירות צד שלישי (לא רק ל-Slack, ל-Jira או ל-PagerDuty), כדאי לעיין בקטע הגדרת התראות מתקדמות לשירותי צד שלישי שמתאר אפשרויות מתקדמות לשליחת התראות.

הגדרת התראות מתקדמות לשירותי צד שלישי

אתם יכולים לשלוח התראות Crashlytics לצוות שלכם בערוץ ההתראות המועדף באמצעות Cloud Functions for Firebase. לדוגמה, אפשר לכתוב פונקציה שתתעד אירוע התראה לגבי התראות על מהירות, ותפרסם את פרטי ההתראה בשירות של צד שלישי, כמו Discord, ‏ Slack או Jira. באמצעות מנגנון ההתראות המתקדם הזה, אתם יכולים להתאים אישית את המידע שנשלח לשירות של הצד השלישי. לדוגמה, אתם יכולים לכלול קישורים עמוקים מועילים למסוף Firebase או להוסיף מידע לפתרון בעיות שספציפי לחברה.

כדי להגדיר יכולות מתקדמות של התראות באמצעות Cloud Functions for Firebase, פועלים לפי השלבים הבאים:

  1. מגדירים את Cloud Functions for Firebase, שכולל את המשימות הבאות:

    1. מגדירים סביבת פיתוח ל-Node.js או ל-Python.
    2. מתקינים את Firebase CLI ונכנסים לחשבון.
    3. מאתחלים את Cloud Functions for Firebase באמצעות ה-CLI של Firebase.
  2. כותבים ופורסים פונקציה שתתעד אירוע התראה מ-Crashlytics ותטפל במטען הייעודי (payload) של האירוע (לדוגמה, תפרסם את פרטי ההתראה בהודעה ב-Discord).

כדי לקבל מידע על כל Crashlytics אירועי ההתראות שאפשר לתעד, אפשר לעבור למסמכי העזר בנושא Crashlytics התראות.