Crashlytics מציעה התראות שונות ודרכים שונות לקבל את ההתראות האלה.
מערכת Firebase יכולה לשלוח התראות Crashlytics על סמך סוגי האירועים הבאים:
בעיות קריטיות חדשות: מופעלות כשהאפליקציה קורסת או כשמתרחש ANR ש-Crashlytics לא נתקל בו בעבר.
בעיות חדשות לא קריטיות: מופעלות כשיש באפליקציה בעיה לא קריטית Crashlytics שלא נראתה בעבר.
בעיות שחזרו: מופעלות כשהאפליקציה קורסת אחרי שסימנתם בעיה כסגורה.
נושאים פופולריים: מופעלים כשנושא מתחיל להיות פופולרי או כשמגמה מתחילה.
בעיות עם מהירות גדלה: מופעלות כשקריסה אחת או סוג אחד של ANR משפיעים על אחוז מסוים של משתמשים במהלך 30 דקות בגרסה נתונה של האפליקציה.
אלה האפשרויות לקבלת התרעות שמוגדרות כברירת מחדל Crashlytics. כל אפשרות מאפשרת יותר ויותר יכולות הגדרה והתאמה אישית.
התראות באימייל או במסוף Firebase
מערכת Firebase יכולה לשלוח את כל ההתראות שמוגדרות כברירת מחדל Crashlytics לאימייל שלכם. בנוסף, במקרים של בעיות שחוזרות על עצמן ובעיות שמתרחשות בתדירות הולכת וגוברת, מערכת Firebase יכולה להציג התראות במסוף Firebase.
לא צריך להגדיר התראות על בעיות במגמת עלייה ועל בעיות שחלה בהן נסיגה, והן נשלחות כברירת מחדל כשמגדירים את Crashlytics.
התראות על שגיאות לא קריטיות, שגיאות קריטיות, מקרי ANR ובעיות שמתרחשות בתדירות הולכת וגוברת לא נשלחות כברירת מחדל. כדי לקבל את ההתראות האלה, צריך (לפחות) לבחור את הערוץ המועדף לקבלת התראות.
אפשר להגדיר את כל סוגי ההתראות. לדוגמה, אתם יכולים להפעיל או להשבית את ההתראות בחשבון שלכם, ובמקרה של בעיות שקשורות לעלייה מהירה בנפח התנועה, אתם יכולים להגדיר ספים לקבלת התראות. אפשר לראות את ההתראות האלה ולהגדיר אותן בדף התראות בקטע
מידע נוסף על התראות באימייל או במסוף
שילובים בסיסיים של התראות עם Slack, Jira ו-PagerDuty
Firebase מציע שילובים בסיסיים של התראות לשליחת התראות ברירת המחדל של Crashlytics ל-Slack, ל-Jira ול-PagerDuty.
ככלל, כך מגדירים וקובעים את ההגדרות של השילובים האלה במסוף Firebase:
פועלים לפי תהליך העבודה המודרך של כל שירות התראות בדף
Settings > Integrations במסוף Firebase.בוחרים את ההגדרה שבה רוצים להשתמש עבור אפליקציות ספציפיות ומגדירים את היעד של התראות אחרות בכרטיס 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