אחרי שמייצאים את נתוני Crashlytics ו (אופציונלית) את נתוני הסשנים של Firebase אל Cloud Logging, אפשר להתחיל לעבוד עם הנתונים כדי להבין טוב יותר את היציבות של האפליקציה ואפילו להשתמש ביומנים בשירותים אחרים של Google Cloud כדי ליצור מרכזי בקרה בהתאמה אישית, להגדיר התראות בהתאמה אישית ולנתח את הנתונים.
אפשר גם לייצא את הנתונים לשירותים אחרים.
ריכזנו כאן כמה תרחישי שימוש נפוצים לעבודה עם הנתונים:
יצירת מדדים מבוססי-יומן לניתוח מתקדם
הופכים את הרשומות ביומן למדדים שעוקבים אחרי התנהגויות ספציפיות באפליקציה או אחרי מגמות יציבות לאורך זמן. לדוגמה, אתם יכולים ליצור מדד שיספור באיזו תדירות מתרחש חריג ספציפי לא קריטי, ולהציג אותו לצד מדדים אחרים של תקינות המערכת.הגדרה של התראות מתקדמות לערוצי התראות בהתאמה אישית
כדי לקבל התראות באימייל בהתאמה אישית, ולא רק את התראות ברירת המחדל, צריך להגדיר מדיניות התראות בהתאמה אישית ב-Cloud Monitoring. הפעלת התראות על סמך דפוסי יומן או ספי מינימום ספציפיים ושליחתן לשירותים כמו Slack, Jira או PagerDuty.יצירת מרכזי בקרה וטבלאות בהתאמה אישית
אפשר להשתמש ב-Cloud Monitoring כדי ליצור מרכזי בקרה בהתאמה אישית שמציגים את המדדים שהכי חשובים לעסק. אתם יכולים לראות את שיעורי הפעילות ללא קריסה, את נפחי הסשנים ואת מספר השגיאות בתצוגה אחת, בשילוב עם נתוני מוצרים אחרים של Google Cloud.הצלבת קריסות של אפליקציות עם יומנים של Back-end
שילוב נתוני קריסות בצד הלקוח עם יומנים בצד השרת במקום אחד.חיפוש וסינון של נתוני קריסות גולמיים בהיקף גדול
אפשר להשתמש ב-Logs Explorer כדי להריץ שאילתות מורכבות באמצעות LQL (שפת שאילתות של Logging). אתם יכולים לחפש הודעות ספציפיות ביומן, מפתחות מותאמים אישית או נתיבי ניווט אצל כל המשתמשים ובכל הגרסאות כדי למצוא בעיות נדירות או בעיות שקשורות למכשיר ספציפי.העברת נתונים לצורך שמירה לטווח ארוך או עיבוד חיצוני
אפשר להשתמש ב-log sinks כדי לייצא את יומני Crashlytics אל Cloud Storage לצורך תאימות, אל BigQuery לצורך ניתוח בקנה מידה נרחב או אל Pub/Sub כדי להזרים נתונים אל כלי ניטור חיצוניים משלכם.
הבנה טובה יותר של יציבות האפליקציה
הכלי Logs Explorer במסוף Google Cloud מציע כלים לצפייה ביומנים ובנתונים הספציפיים שלכם באמצעות שאילתות, מסננים מובנים ולוחות נתונים. מידע נוסף על סינון היומנים באמצעות שאילתות מופיע בקטע הבא.
לוח הבקרה Crashlytics מספק סקירה כללית ברמה גבוהה של תקינות האפליקציה, אבל ייצוא ל-Cloud Logging מאפשר לענות על שאלות ספציפיות יותר לגבי התנהגות האפליקציה:
איך אפשר לקשר בין קריסה ספציפית לבין פעילות בשרת העורפי?
כדאי להשתמש במזהה משותף (כמו מזהה משתמש או מזהה בקשה) כדי לראות בדיוק מה קרה בשרתים ברגע שקרסה אפליקציה בצד הלקוח.מהו שיעור הסשנים ללא קריסה באזור גיאוגרפי ספציפי?
אם מצטרפים לאירועי Crashlytics נתונים של סשנים ב-Firebase, אפשר לחשב מדדים מתקדמים שלא זמינים בלוח הבקרה הרגיל.האם בדגמי מכשירים מסוימים יש נפח גבוה יותר של שגיאות לא קריטיות אחרי השקה חדשה?
מסננים יומנים גולמיים לפיdevice.modelו-error_typeכדי לזהות רגרסיות ספציפיות לחומרה בזמן אמת.מה היה רצף האירועים המדויק שהוביל לקריסה?
בודקים את השדותbreadcrumbsו-logsברשומה ביומן כדי לראות את רצף הפעולות של המשתמשים ואירועי המערכת שקדמו לכשל, עם חותמת זמן.כמה משתמשים מושפעים משגיאה ספציפית של 'אין מספיק זיכרון' בגרסה האחרונה?
מריצים שאילתה בכל היומנים כדי למצוא את מספר הערכים הייחודייםinstallation_uuidשמשויכים לסוג חריגה ספציפי.האם תכונה מסוימת גורמת ליותר קריסות מאחרות?
אם אתם משתמשים במפתחות מותאמים אישית כדי לעקוב אחרי דגלים של תכונות או מצבי אפליקציה, אתם יכולים לסנן את היומנים כדי לראות אם צמד מסוים של מפתח וערך מיוצג באופן לא פרופורציונלי באירועי קריסה.
שימוש ביומנים בשירותים אחרים של Google Cloud
אפשר גם להשתמש ביומנים בשירותים אחרים של Google Cloud, כמו Cloud Monitoring או BigQuery.
Cloud Monitoring
באמצעות Cloud Monitoring, אפשר להשתמש במדדים מבוססי-יומן על סמך הנתונים המיוצאים כדי לבצע כל אחת מהפעולות הבאות:
הגדרה ושליחה של התראות מותאמות אישית לערוצי התראות מותאמים אישית.
איך ניגשים לנתונים של Cloud Logging ב-Cloud Monitoring
מכיוון ש-Cloud Logging ו-Cloud Monitoring הם חלק מ-Google Cloud Observability Suite, אפשר להתחיל להשתמש בנתונים שמאוחסנים ב-Cloud Logging ישירות עם Cloud Monitoring בלי לייצא אותם.
BigQuery
בעזרת BigQuery, אפשר לבצע את הפעולות הבאות:
אפשר להשתמש ב-Looker Studio כדי ליצור מרכזי בקרה בהתאמה אישית של הנתונים המיוצאים. מידע נוסף על Looker Studio זמין במדריך למשתמש.
להריץ שאילתות על נתוני Crashlytics ועל נתוני הסשנים ב-Firebase (אופציונלי) כדי ליצור דוחות וסיכומים מותאמים אישית.
אפשר לשלב את הנתונים של Crashlytics עם נתונים אחרים מ-Firebase שייצאתם אל BigQuery ולשלוח שאילתות לגביהם בדרכים חדשות.
איך ניגשים לנתונים של Cloud Logging ב-BigQuery
כדי להתחיל להשתמש בנתונים המיוצאים שמאוחסנים ב-Cloud Logging עם BigQuery, צריך לתת ל-BigQuery גישה לנתונים. אפשר לבחור באחת מהאפשרויות הבאות:
איחוד נתונים של BigQuery ו-Cloud Logging באמצעות קבוצות נתונים מקושרות.
ייצוא נתונים שמאוחסנים ב-Cloud Logging אל BigQuery באמצעות log sinks.