بعد تصدير بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا) إلى Cloud Logging، يمكنك البدء في استخدام البيانات من أجل فهم ثبات تطبيقك بشكل أفضل، ويمكنك أيضًا استخدام السجلات في خدمات Google Cloud الأخرى لإنشاء لوحات بيانات مخصّصة وإعداد تنبيهات مخصّصة وتحليل بياناتك.
يمكنك أيضًا تصدير البيانات إلى خدمات أخرى.
في ما يلي بعض حالات الاستخدام الشائعة للتعامل مع بياناتك:
إنشاء مقاييس مستندة إلى السجلّات لإجراء تحليلات متقدّمة
يمكنك تحويل إدخالات السجلّ إلى مقاييس تتتبّع سلوكيات محدّدة للتطبيق أو مؤشرات الثبات بمرور الوقت. على سبيل المثال، يمكنك إنشاء مقياس لاحتساب عدد المرات التي يحدث فيها استثناء معيّن غير خطير وعرضه إلى جانب مقاييس أخرى لحالة النظام.إعداد تنبيهات متقدّمة لقنوات الإشعارات المخصّصة
يمكنك تجاوز التنبيهات التلقائية عبر البريد الإلكتروني من خلال إعداد سياسات تنبيه مخصّصة في Cloud Monitoring. يمكنك إطلاق الإشعارات استنادًا إلى أنماط أو حدود معيّنة في السجلّات وإرسالها إلى خدمات مثل Slack أو Jira أو PagerDuty.إنشاء لوحات بيانات ومخططات مخصّصة
استخدِم Cloud Monitoring لإنشاء لوحات بيانات مخصّصة تسلّط الضوء على المقاييس الأكثر أهمية لنشاطك التجاري. يمكنك عرض معدّلات الجلسات الخالية من الأعطال وأحجام الجلسات وعدد الأخطاء في عرض واحد مع بيانات منتج Google Cloud الأخرى.ربط أعطال التطبيق بسجلات الواجهة الخلفية
يمكنك دمج بيانات الأعطال من جهة العميل مع سجلات من جهة الخادم في مكان واحد.البحث عن بيانات الأعطال الأولية وتصفيتها على نطاق واسع
استخدِم Logs Explorer لتنفيذ طلبات بحث معقّدة باستخدام LQL (لغة طلبات البحث في السجلات). يمكنك البحث عن رسائل سجلّ معيّنة أو مفاتيح مخصّصة أو مسارات التنفيذ على مستوى جميع المستخدمين والإصدارات للعثور على المشاكل النادرة أو المشاكل الخاصة بأجهزة معيّنة.توجيه البيانات للاحتفاظ بها على المدى الطويل أو معالجتها خارجيًا
استخدِم مصادر سجلّات لتصدير سجلّات 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 باستخدام مستودعات سجلات.