تتيح لك Firebase Crashlytics ولوحة البيانات الخاصة بها في وحدة تحكّم Firebase استكشاف بيانات الثبات الخاصة بتطبيقاتك وتحليلها. يمكن أن تساعدك الميزات العادية Crashlytics في تنفيذ العديد من المهام والأهداف المرتبطة بتشغيل تطبيقك.
في بعض الأحيان، ومع نمو تطبيقاتك ونشاطك التجاري وازدياد تعقيدهما، قد تحتاج إلى إجابات عن أنواع مختلفة من الأسئلة، أو إلى تحليل البيانات أو دمجها بطرق فريدة، أو إلى إنشاء لوحات بيانات مخصّصة أو تنبيهات مخصّصة استنادًا إلى بياناتك.
لمساعدتك في تنفيذ كل ذلك، يوفّر Crashlytics خيارات لتصدير بياناتك إلى خدمات Google Cloud فعّالة، وهي BigQuery وCloud Logging. يمكنك الاطّلاع على الإجراءات التي يمكنك اتخاذها باستخدام البيانات التي تم تصديرها للحصول على قائمة أكثر شمولاً بإمكانات هذه الخدمات.
BigQuery: تحليل البيانات باستخدام طلبات بحث SQL، ودمج البيانات من مجموعات بيانات أخرى، وتصدير البيانات إلى مقدّم خدمة سحابية آخر، وإنشاء عروض مرئية للبيانات ولوحات بيانات مخصّصة (على سبيل المثال، باستخدام Looker Studio)
إعداد عملية التصدير إلى BigQueryCloud Logging: يمكنك إنشاء مقاييس مستندة إلى السجلّات لإجراء تحليل متقدّم، وإعداد تنبيهات متقدّمة لقنوات الإشعارات المخصّصة، وإنشاء لوحات بيانات ورسوم بيانية مخصّصة باستخدام Cloud Monitoring، وغير ذلك.
إعداد عملية التصدير إلى Cloud Logging
توضّح هذه الصفحة بمزيد من التفصيل كيف يمكنك استخدام بياناتك التي تم تصديرها Crashlytics وبيانات جلسات Firebase (اختياريًا) مع هذه Google Cloud الخدمات.
ما هي البيانات التي يتم تصديرها إلى كل خدمة؟
تحتوي عمليات التصدير على بيانات Crashlytics الأولية (وبيانات جلسات Firebase اختياريًا)، بما في ذلك نوع الجهاز ونظام التشغيل والاستثناءات (تطبيقات Android) أو الأخطاء (تطبيقات Apple) وسجلات Crashlytics، بالإضافة إلى البيانات الوصفية الأخرى المرتبطة بها.
البيانات التي يتم تصديرها إلى كل خدمة هي نفسها، ولكن البنية مختلفة. بالنسبة إلى BigQuery، تكون البيانات في جداول (راجِع مخطّط مجموعة البيانات)، أما بالنسبة إلى Cloud Logging، فتكون البيانات بتنسيق السجلّ (راجِع مخطّط السجلّ).
ما هي الإجراءات التي يمكنك اتّخاذها بشأن البيانات التي تم تصديرها؟
في ما يلي أبرز الإجراءات التي يمكن اتّخاذها عند استخدام هذه Google Cloudالخدمات مع بيانات Crashlytics. في مستندات Google Cloud، يمكنك التعرّف على جميع إمكانات BigQuery وCloud Logging.
البيانات التي تم تصديرها إلى BigQuery
تحليل البيانات باستخدام طلبات SQL
يمكنك تنفيذ طلبات على بيانات Crashlytics لإنشاء تقارير وملخّصات مخصّصة. بما أنّ هذه الأنواع من التقارير المخصّصة غير متاحة في لوحة بيانات Crashlytics ضمن وحدة تحكّم Firebase، يمكنها أن تكمل تحليلك وفهمك لبيانات الأعطال. نقدّم لك أيضًا مجموعة من الاستعلامات النموذجية.دمج البيانات من مجموعات بيانات مختلفة
على سبيل المثال، إذا اخترت تصدير بيانات الجلسات في Firebase عند إعداد Crashlytics عملية تصدير البيانات، يمكنك تحسين فهمك للمستخدمين الذين لم يواجهوا أي أعطال والجلسات التي لم تشهد أي أعطال. يمكنك أيضًا تصدير البيانات من منتجات Firebase المختلفة (مثل Performance Monitoring) أو من Google Analytics، ثم ربط هذه البيانات وتحليلها في BigQuery مع بيانات Crashlytics.إنشاء طرق عرض
باستخدام واجهة مستخدم BigQuery، يمكنك إنشاء طريقة عرض، وهي جدول افتراضي يتم تحديده من خلال طلب بحث SQL. للحصول على تعليمات تفصيلية حول أنواع طرق العرض المختلفة وكيفية إنشائها، راجِع مستندات BigQuery.إنشاء عروض مرئية للبيانات ولوحات بيانات مخصّصة
على سبيل المثال، يمكنك استخدام نموذج Crashlytics مُعَدّ مسبقًا لإنشاء لوحة بيانات باستخدام Looker Studio.
البيانات التي تم تصديرها إلى Cloud Logging
إنشاء مقاييس مستندة إلى السجلّات لإجراء تحليلات متقدّمة
يمكنك تحويل إدخالات السجلّ إلى مقاييس تتتبّع سلوكيات محدّدة للتطبيق أو مؤشرات الثبات بمرور الوقت. على سبيل المثال، يمكنك إنشاء مقياس لاحتساب عدد المرات التي يحدث فيها استثناء معيّن غير خطير وعرضه إلى جانب مقاييس أخرى لحالة النظام.إعداد تنبيهات متقدّمة لقنوات الإشعارات المخصّصة
يمكنك تجاوز التنبيهات التلقائية عبر البريد الإلكتروني من خلال إعداد سياسات تنبيه مخصّصة في Cloud Monitoring. يمكنك إطلاق الإشعارات استنادًا إلى أنماط أو حدود معيّنة في السجلّات وإرسالها إلى خدمات مثل Slack أو Jira أو PagerDuty.إنشاء لوحات بيانات ومخططات مخصّصة
استخدِم Cloud Monitoring لإنشاء لوحات بيانات مخصّصة تسلّط الضوء على المقاييس الأكثر أهمية لنشاطك التجاري. يمكنك عرض معدّلات الجلسات الخالية من الأعطال وأحجام الجلسات وعدد الأخطاء في عرض واحد مع بيانات منتج Google Cloud الأخرى.ربط أعطال التطبيق بسجلات الواجهة الخلفية
يمكنك دمج بيانات الأعطال من جهة العميل مع سجلات من جهة الخادم في مكان واحد.البحث عن بيانات الأعطال الأولية وتصفيتها على نطاق واسع
استخدِم Logs Explorer لتنفيذ طلبات بحث معقّدة باستخدام LQL (لغة طلبات البحث في السجلات). يمكنك البحث عن رسائل سجلّ معيّنة أو مفاتيح مخصّصة أو مسارات التنفيذ على مستوى جميع المستخدمين والإصدارات للعثور على المشاكل النادرة أو المشاكل الخاصة بأجهزة معيّنة.توجيه البيانات للاحتفاظ بها على المدى الطويل أو معالجتها خارجيًا
استخدِم مصادر سجلّات لتصدير سجلّات Crashlytics إلى Cloud Storage من أجل الامتثال، أو إلى BigQuery من أجل إجراء إحصاءات على نطاق واسع، أو إلى Pub/Sub لبث البيانات إلى أدوات المراقبة الخارجية الخاصة بك.
متى يجب اختيار BigQuery بدلاً من Cloud Logging؟
في ما يلي بعض الاختلافات التي يجب مراعاتها عند اختيار مكان تصدير بياناتك:
| البيانات التي تم تصديرها إلى BigQuery | البيانات التي تم تصديرها إلى Cloud Logging | |
|---|---|---|
| أدوار النشاط التجاري السارية | مثالية لأدوار محلّل البيانات، خاصةً لدمج البيانات من مجموعات بيانات متعددة. | تساعد المطوّرين ومهندسي موثوقية الموقع في إعداد تنبيهات ولوحات بيانات مخصّصة، كما تسهّل عليهم ربط البيانات التي تتم مراقبتها من جهة الخادم. |
| خيارات استخدام البيانات مع منتجات Google Cloud |
|
|
| خيارات الربط وتصدير البيانات بشكل أكبر |
|
|
| الأسعار |
تدفع مقابل كلّ من التخزين والاستعلام. يمكنك الاطّلاع على مزيد من المعلومات في تصدير Crashlytics البيانات إلى BigQuery. |
تدفع مقابل مساحة التخزين، ولكن ليس مقابل طلبات البحث. يمكنك الاطّلاع على مزيد من المعلومات في تصدير Crashlytics البيانات إلى Cloud Logging. |
ما هي الخطوات التالية؟
إعداد عملية التصدير إلى BigQuery إعداد عملية التصدير إلى Cloud Logging
بعد إعداد عملية تصدير بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا)، ابدأ في استخدام ميزات خدمات Google Cloud:
بالنسبة إلى البيانات التي يتم تصديرها إلى BigQuery، راجِع أمثلة على طلبات البحث وتعرَّف على مخطّط مجموعة البيانات للبيانات التي يتم تصديرها.
بالنسبة إلى البيانات التي يتم تصديرها إلى Cloud Logging، يمكنك الاطّلاع على الإجراءات التي يمكنك اتّخاذها باستخدام البيانات التي تم تصديرها، وكيفية فلترة المقاييس المستندة إلى السجلّ واستخدامها، وكيفية إعداد تنبيهات مخصّصة لقنوات الإشعارات المخصّصة.
إنشاء لوحات بيانات مخصّصة باستخدام خدمات Google Cloud المختلفة تعرَّف على الخيارات المتاحة من خلال BigQuery أو Cloud Logging.