بعد تصدير بيانات جلسات 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، يمكنك تنفيذ أيّ مما يلي:
استخدِم Data Studio لإنشاء لوحات بيانات مخصّصة لبياناتك التي تم تصديرها. يمكنك الاطّلاع على مزيد من المعلومات حول "Data Studio" في دليل الترحيب.
يمكنك تنفيذ طلبات بحث على بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا) لإنشاء تقارير وملخّصات مخصّصة.
يمكنك دمج بيانات "Crashlytics" مع بيانات Firebase الأخرى التي صدّرتها إلى "BigQuery" والاستعلام عنها بطرق جديدة.
كيفية الوصول إلى بيانات "Cloud Logging" في "BigQuery"
لبدء استخدام بياناتك التي تم تصديرها والمخزّنة في "Cloud Logging" مع "BigQuery"، عليك إتاحة الوصول إليها من خلال "BigQuery". استخدِم أحد الخيارات التالية:
يمكنك دمج بيانات "BigQuery" و"Cloud Logging" باستخدام مجموعات البيانات المرتبطة.
يمكنك تصدير البيانات المخزَّنة في Cloud Logging إلى BigQuery باستخدام مستودعات السجلّات.