ما الذي يمكنك فعله ببياناتك المخزّنة في Cloud Logging؟

بعد تصدير بيانات 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 Console أدوات لعرض سجلاتك وبياناتك المحددة باستخدام طلبات البحث والفلاتر المضمنة ولوحات البيانات. يمكنك التعرّف أكثر على فلترة سجلاتك باستخدام طلبات البحث في القسم التالي أدناه.

في حين تقدّم لوحة بيانات 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. يمكنك استخدام أحد الخيارَين التاليَين: