إعداد تنبيهات مخصّصة وإرسالها إلى قنوات إشعارات مخصّصة

تقدّم Firebase تنبيهات Crashlytics تلقائية (راجِع صفحة نظرة عامة على التنبيهات). ومع ذلك، قد لا تكون هذه التنبيهات التلقائية وقنوات الإشعارات الخاصة بها كافية لتلبية احتياجاتك.

في هذه الحالات، يمكنك استخدام Cloud Monitoring لإرسال تنبيهات مخصّصة إلى قنوات إشعارات مخصّصة استنادًا إلى بيانات Crashlytics (وبيانات جلسات Firebase اختياريًا) التي تم تصديرها إلى Cloud Logging.

لاستخدام Cloud Monitoring في التنبيهات المخصّصة، عليك إعداد سياسة تنبيهات، التي تصف الظروف التي تريد أن يتم تنبيهك بموجبها وكيفية تلقّي الإشعارات.

على سبيل المثال، إذا انخفض معدّل التطبيقات التي لا تتوقف عن العمل إلى ما دون حدّ معيّن، Cloud Monitoring يمكن أن يرسل رسالة تنبيه مخصّصة إلى عنوان بريد إلكتروني معيّن أو ينشرها على خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira. يمكنك أيضًا تخصيص المعلومات المرسَلة في التنبيه بشكل كامل، مثل تضمين روابط مفيدة تؤدي مباشرةً إلى Firebase console أو معلومات تحديد المشاكل وحلّها الخاصة بالشركة.

في مستندات Google Cloud، يمكنك الاطّلاع على مزيد من المعلومات حول Cloud Monitoring والتنبيهات، بما في ذلك الأسعار.

المتطلبات الأساسية

  1. تأكَّد من أنّ مشروعك على Firebase يستخدم خطة أسعار Blaze للدفع حسب الاستخدام.

  2. عليك إعداد عملية تصدير بيانات Crashlytics (وبيانات جلسات Firebase اختياريًا) إلى Cloud Logging.

  3. عليك إعداد قنوات الإشعارات.

إعداد سياسة تنبيهات

في ما يلي تعليمات عامة، وللاطّلاع على تعليمات مفصّلة، يُرجى مراجعة مستندات Google Cloud (على سبيل المثال: إنشاء سياسات تنبيهات استنادًا إلى الحدّ الأقصى للمقياس أو استخدام PromQL لإنشاء سياسات تنبيهات).

كجزء من تنفيذ طلبات البحث، يمكنك إعداد تنبيه استنادًا إلى السجلّات أو تنبيه استنادًا إلى SQL:

  • إعداد تنبيه استنادًا إلى السجلّات:

    1. نفِّذ طلب بحث في Logs Explorer.

    2. انقر على الزر إضافة تنبيه الذي يظهر.

    3. اتّبِع التعليمات الظاهرة على الشاشة لإضافة تنبيه استنادًا إلى السجلّات.

  • إعداد تنبيه استنادًا إلى SQL:

    1. نفِّذ طلب بحث في "إحصاءات السجلّات".

    2. انقر على الزر إضافة تنبيه الذي يظهر.

    3. اتّبِع التعليمات الظاهرة على الشاشة لإضافة تنبيه استنادًا إلى SQL.

بدلاً من ذلك، يمكنك إعداد تنبيهات لمقاييسك المستندة إلى السجلّات باستخدام أداة ضبط السياسات في Google Cloud وحدة التحكّم، حيث يمكنك اختيار أحد الخيارَين التاليَين:

  • أداة الإنشاء: توفّر واجهة مستخدم وحدة التحكّم سير عمل إرشاديًا لإنشاء سياسة التنبيهات.

  • PromQL: يمكنك تقديم طلب بحث بلغة PromQL لسياسة التنبيهات.