אפשרויות לקבלת התראות ב-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. פועלים לפי תהליך העבודה המודרך לכל שירות התראות בדף 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