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

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

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

כדי להשתמש ב-Cloud Monitoring להתראות בהתאמה אישית, מגדירים מדיניות התראות שמתארת את הנסיבות שבהן רוצים לקבל התראה ואת אופן קבלת ההתראה.

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

במאמרי העזרה של Google Cloud תוכלו לקרוא מידע נוסף על Cloud Monitoring והתראות, כולל תמחור.

דרישות מוקדמות

  1. מוודאים שהפרויקט ב-Firebase מוגדר לתוכנית התמחור Blaze בתשלום לפי שימוש.

  2. מגדירים ייצוא של נתוני Crashlytics ושל נתוני הסשנים ב-Firebase (אופציונלי) אל Cloud Logging.

  3. הגדרת ערוצי התראות

הגדרת מדיניות התראות

ההוראות הבאות הן ברמה גבוהה. להוראות מפורטות, עיינו במסמכי התיעוד של Google Cloud (לדוגמה: יצירת מדיניות התראות לפי סף של מדד או שימוש ב-PromQL ליצירת מדיניות התראות).

כחלק מהרצת השאילתות, אתם יכולים להגדיר התראה מבוססת-יומן או התראה מבוססת-SQL:

  • הגדרת התראה מבוססת-יומן:

    1. מריצים שאילתה ב-Logs Explorer.

    2. לוחצים על הכפתור הוספת התראה שמופיע.

    3. פועלים לפי ההוראות במסך כדי להוסיף התראה מבוססת-יומן.

  • הגדרת התראה מבוססת-SQL:

    1. מריצים שאילתה ב-Logs Analytics.

    2. לוחצים על הכפתור הוספת התראה שמופיע.

    3. פועלים לפי ההוראות במסך כדי להוסיף התראה מבוססת-SQL.

לחלופין, אתם יכולים להגדיר התראות למדדים מבוססי-היומנים באמצעות הכלי להגדרת מדיניות במסוף Google Cloud, ולבחור באחת מהאפשרויות הבאות:

  • כלי ליצירת מדיניות: ממשק המשתמש של המסוף מספק תהליך עבודה מודרך ליצירת מדיניות ההתראות.

  • PromQL: אתם מספקים שאילתת PromQL למדיניות ההתראות