אפשרויות לקבלת התראות ב-Crashlytics

ב-Crashlytics יש סוגים שונים של התראות ודרכים שונות לקבל אותן.

מערכת Firebase יכולה לשלוח התראות מסוג Crashlytics על סמך סוגי האירועים הבאים:

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

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

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

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

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

אלה האפשרויות לקבלת התראות Crashlytics כברירת מחדל. כל אפשרות מאפשרת יותר ויותר יכולת הגדרה והתאמה אישית.

התראות באימייל או במסוף Firebase

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

  • באפליקציות לנייד (Apple,‏ Android,‏ Flutter ו-Unity):

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

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

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

מידע נוסף על התראות באימייל או במסוף

שילובים בסיסיים של התראות עם Slack,‏ Jira ו-PagerDuty

ב-Firebase יש שילובים בסיסיים של התראות כדי לשלוח את התראות ברירת המחדל של Crashlytics ל-Slack, ל-Jira ול-PagerDuty.

ככלל, כך מגדירים את השילובים האלה במסוף Firebase:

  1. פועלים לפי תהליך העבודה המפורט לכל שירות התראות בדף Settings > Integrations במסוף Firebase.

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

מידע נוסף על שילובים בסיסיים של התראות עם Slack,‏ Jira ו-PagerDuty

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

ב-Firebase יש שתי אפשרויות להגדרת התראות ולשליחה שלהן לערוצי התראות בהתאמה אישית.

(מומלץ) הגדרה ושליחה של התראות בהתאמה אישית באמצעות Cloud Monitoring

אתם יכולים להשתמש ב-Cloud Monitoring כדי לשלוח התראות בהתאמה אישית מלאה לערוצי התראות בהתאמה אישית, על סמך נתוני Crashlytics ונתוני סשנים ב-Firebase (אופציונלי) שייצאתם אל Cloud Logging. לדוגמה, אם שיעור הקריסות חורג מסף מסוים, אתם יכולים לשלוח הודעה בהתאמה אישית לכתובת אימייל ספציפית או לפרסם אותה בשירות של צד שלישי, כמו Discord,‏ Slack או Jira.

מידע נוסף על הגדרה ושליחה של התראות מותאמות אישית באמצעות Cloud Monitoring

שליחת התראות Crashlytics כברירת מחדל באמצעות Cloud Functions

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

מידע נוסף על שליחת התראות של Crashlytics באמצעות Cloud Functions for Firebase