يوفّر Firebase تنبيهات Crashlytics تلقائية (راجِع صفحة النظرة العامة حول التنبيهات). ومع ذلك، قد لا تكون التنبيهات التلقائية وقنوات الإشعارات الخاصة بها كافية لتلبية احتياجاتك.
في هذه الحالات، يمكنك استخدام Cloud Monitoring لإرسال تنبيهات مخصّصة إلى قنوات إشعارات مخصّصة استنادًا إلى بيانات Crashlytics (وبيانات جلسات Firebase اختياريًا) التي صدّرتها إلى Cloud Logging.
لاستخدام Cloud Monitoring للتنبيهات المخصّصة، عليك إعداد سياسة تنبيه، توضّح الظروف التي تريد تلقّي تنبيهات بشأنها والطريقة التي تريد تلقّي الإشعارات بها.
على سبيل المثال، إذا انخفض معدّل خلو التطبيق من الأعطال إلى ما دون حدّ معيّن، يمكن لـ Cloud Monitoring إرسال رسالة تنبيه مخصّصة إلى عنوان بريد إلكتروني معيّن أو نشرها على خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira. يمكنك أيضًا تخصيص المعلومات المُرسَلة في التنبيه بشكل كامل، مثل تضمين روابط لصفحات معيّنة مفيدة في وحدة تحكّم Firebase أو معلومات خاصة بالشركة لتحديد المشاكل وحلّها.
في مستندات Google Cloud، يمكنك الاطّلاع على مزيد من المعلومات حول Cloud Monitoring والتنبيهات، بما في ذلك الأسعار.
المتطلبات الأساسية
تأكَّد من أنّ مشروعك على Firebase يستخدِم خطة أسعار "الفئة المَرِنة" بنظام الدفع حسب الاستخدام.
إعداد عملية التصدير إلى Cloud Logging لبيانات Crashlytics وبيانات جلسات Firebase (اختياريًا)
إعداد سياسة تنبيه
في ما يلي تعليمات عامة، وللحصول على تعليمات مفصّلة، يُرجى الاطّلاع على مستندات Google Cloud (على سبيل المثال: إنشاء سياسات تنبيه بشأن حدود المقاييس أو استخدام PromQL لإنشاء سياسات تنبيه).
كجزء من تنفيذ الاستعلامات، يمكنك إعداد تنبيه مستند إلى السجلّ أو تنبيه مستند إلى SQL:
إعداد تنبيه مستند إلى السجلّ:
نفِّذ طلب بحث في Logs Explorer.
انقر على الزر إضافة تنبيه الذي يظهر.
اتّبِع التعليمات الظاهرة على الشاشة لإضافة تنبيه مستند إلى السجلّ.
إعداد تنبيه مستند إلى لغة الاستعلامات البنيوية (SQL):
نفِّذ طلب بحث في Logs Analytics.
انقر على الزر إضافة تنبيه الذي يظهر.
اتّبِع التعليمات الظاهرة على الشاشة لإضافة تنبيه مستند إلى SQL.
بدلاً من ذلك، يمكنك إعداد تنبيهات لمقاييس مستندة إلى السجلّ باستخدام أداة إعداد السياسات في وحدة تحكّم Google Cloud، حيث يمكنك اختيار أحد الخيارات التالية:
أداة الإنشاء: توفّر واجهة مستخدم وحدة التحكّم سير عمل موجّهًا لإنشاء سياسة التنبيه.
PromQL: يمكنك تقديم طلب PromQL لسياسة التنبيه.