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

Crashlytics מציעה התראות שונות ודרכים שונות לקבל את ההתראות האלה.

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

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

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

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

  • נושאים פופולריים: מופעל כשנושא מתחיל להיות פופולרי.

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

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

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

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

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

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

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

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

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

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

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

  1. פועלים לפי תהליך העבודה המודרך לכל שירות בכרטיסייה Integrations (שילובים) ב Project settings (הגדרות הפרויקט).

  2. בכרטיס Crashlytics שבכרטיסייה Alerts ב Project settings, בוחרים את ההגדרה שבה רוצים להשתמש עבור אפליקציות ספציפיות ומגדירים את היעד של התראות אחרות.

מידע נוסף על שילובים בסיסיים של התראות עם 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.

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