مراقبة نشاط Cloud Firestore

تصف هذه الصفحة كيفية مراقبة استخدامك لـ Cloud Firestore اكتشاف المشكلات المحتملة في تطبيقك.

لوحة بيانات الاستخدام

يمكنك استخدام لوحات بيانات الاستخدام في وحدة تحكُّم Google Cloud Platform ووحدة تحكُّم Firebase لعرض تتم قراءة المستند وكتابته وحذفه بمرور الوقت.

التحكم في الدخول

تتطلّب لوحات بيانات الاستخدام إذن monitoring.timeSeries.list Cloud IAM. وتمنح أدوار "مالك المشروع" و"المحرِّر" و"المُشاهد" هذا الإذن. بإمكانك أيضًا منح هذا الإذن. من خلال دور في ميزة "مراقبة السحابة الإلكترونية" أو دور مخصَّص

لوحة بيانات استخدام قاعدة البيانات

لعرض مقاييس الاستخدام لقاعدة بيانات Cloud Firestore، افتح قسم الاستخدام في قاعدة البيانات صفحة في وحدة تحكُّم Google Cloud Platform.

  1. في وحدة تحكّم Google Cloud Platform، انتقِل إلى صفحة قواعد البيانات.

    الانتقال إلى Databases (قواعد البيانات)

  2. حدد قاعدة البيانات المطلوبة من قائمة قواعد البيانات.

  3. في قائمة التنقّل، انقر على الاستخدام.

  4. انقر فوق الرابط في الرسالة التي تظهر على الصفحة لمشاهدة استخدام قاعدة البيانات الخاصة بك.

    لوحة بيانات استخدام قاعدة بيانات Cloud Firestore في وحدة تحكّم Google Cloud Platform

لوحة بيانات الاستخدام المجمّعة

إذا كان مشروعك يتضمن قواعد بيانات متعددة في Cloud Firestore، يمكنك عرض لمقاييس الاستخدام المجمَّعة في "وحدة تحكُّم Google Cloud Platform" أو "وحدة تحكُّم Firebase".

وحدة تحكُّم Google Cloud Platform

في "وحدة تحكّم Google Cloud Platform"، انتقِل إلى صفحة استخدام المشروع.

الانتقال إلى استخدام مشروع Google Cloud Platform

تعرض لوحة معلومات استخدام المشروع عمليات المستندات بمرور الوقت على النحو التالي:

لوحة بيانات استخدام مشروع Cloud Firestore في "وحدة تحكّم Google Cloud Platform"

وحدة تحكُّم Firebase

الانتقال إلى صفحة استخدام Cloud Firestore (وحدة تحكُّم Firebase)

لوحة بيانات استخدام Cloud Firestore في "وحدة تحكُّم Firebase".

لوحة بيانات الاستخدام وتقارير الفوترة

لوحات بيانات استخدام Cloud Firestore في وحدات التحكّم في Firebase وCloud Console وتقدم تقديرًا للاستخدام. يمكن أن تساعدك في تحديد الارتفاعات في الاستخدام. ومع ذلك، لا تقدّم لوحة البيانات عرضًا دقيقًا للعمليات التي تم إصدار فواتير بها. رسوم الاستخدام التي تمت فوترتها أعلى على الأرجح. في جميع حالات التعارض، يأخذ تقرير الفوترة الأولوية على لوحة بيانات الاستخدام.

العمليات التي تسبب اختلافات بين لوحة بيانات الاستخدام والفواتير الاستخدام تشمل:

  • عمليات الاستيراد والتصدير. إمكانية القراءة والكتابة التي تجريها هذه العمليات لن تظهر في لوحة بيانات الاستخدام.
  • كتابة عملية التحقّق فقط بدون عملية. الكتب التي تثبت وجود مستند فقط أو عدم وجوده تساهم في عمليات القراءة التي تتم فوترتها، ولكنها تظهر باسم "UPDATE_NOOP" و"DELETE_NOOP" على التوالي في لوحة بيانات استخدام الكتابة.
  • لا يتم تنفيذ عمليات الكتابة. العمليات التي لا تؤدي إلى تغيير في قاعدة البيانات، مثل تحديث لا يغير قيم الحقول أو كتابة إلى قائمة محذوفة قد يظهر المستند في لوحة بيانات الاستخدام كـ "UPDATE_NOOP" أو "DELETE_NOOP". وعلى الرغم من أنّها تظهر على أنّها "NOOP"، فإنّها لا تزال تساهم في العمليات التي تتم فوترتها.
  • عمليات الكتابة مصغَّرة. وفي الحالات التي تتضمن العديد من عمليات الكتابة على المستند ذاته بطريقة سريعة التالي، فقد تقوم لوحة معلومات الاستخدام بتصغير عمليات كتابة متعددة معًا وحسابه كواحد. وعند استخدام الفوترة، يتم احتساب كل عملية كتابة على حدة.

    تقوم لوحة بيانات الاستخدام أيضًا بتصغير عمليات الكتابة لعمليات تحويل الحقول مثل الطوابع الزمنية للخادم والزيادات الرقمية وعمليات اتحاد الصفيف. بالنسبة إلى عمليات تحويل الحقول، قد تحسب لوحة بيانات الاستخدام عمليات متعددة كعملية واحدة.

  • طلبات البحث التي لا تعرض أي نتائج تتعرض طلبات البحث التي لا تحتوي على أي نتائج تكلفة عملية قراءة واحدة. يتم تحصيل رسوم هذا الاستخدام ولكن لا يظهر. في لوحة بيانات الاستخدام.
  • قراءة العمليات من قراءة إدخالات الفهرس يتم تحصيل رسوم هذا الاستخدام، ولكن لا يتم تظهر في لوحة بيانات الاستخدام. على سبيل المثال، تتم قراءة فاتورة طلبات البحث عن التجميع لإدخالات الفهرس، ولكن لا يظهر هذا الاستخدام في لوحة بيانات الاستخدام.

لا تسجّل لوحة بيانات الاستخدام الخاصة بعمليات الحذف عمليات انتهاء الصلاحية التلقائية التي تجريها سياسات مدة البقاء (TTL). يُرجى الرجوع إلى مقاييس مدة البقاء من مراقبة السحابة الإلكترونية.

استخدام قاعدة الأمان

إضافةً إلى ذلك، توفّر وحدة تحكُّم Firebase تقييم لقواعد الأمان. وهي طريقة عرض مفيدة وسريعة لاستدعاءات القواعد. يمكنك تكملة لوحة المعلومات هذه مع تحليل مفصل مراقبة السحابة الإلكترونية

الانتقال إلى القواعد

قواعد Cloud Firestore
لوحة معلومات المراقبة في وحدة تحكم Firebase.

مقاييس مراقبة السحابة الإلكترونية

تجمع Cloud Monitoring والمقاييس والأحداث والبيانات الوصفية من منتجات Google Cloud. الاستخدام لوحة البيانات في وحدة التحكم في Cloud Firestore تعرض بيانات المقاييس نفسها. إلى وإعداد لوحات بيانات مخصّصة وتنبيهات استخدام، يمكنك استخدام "مراقبة السحابة الإلكترونية"

تتضمن مراقبة السحابة الإلكترونية مقاييس Cloud Firestore التالية:

اسم المقياس الوصف
قراءات المستندات

عدد ما تمت قراءة المستند بنجاح. ويمكنك تقسيم هذا المقياس حسب نوع القراءة: LOOKUP أو QUERY.

لا يشمل هذا المقياس قراءات من عملية تصدير مُدارة operations.

عمليات كتابة المستندات

عدد المستندات الناجحة التي تمت كتابتها. يمكنك تقسيم المقياس حسب نوع الكتابة: CREATE أو UPDATE.

لا يشمل هذا المقياس عمليات الكتابة من الاستيراد المُدار. operations.

عمليات حذف المستند عدد عمليات حذف المستندات بنجاح.
الاتصالات النشطة

عدد الاتصالات النشطة بقاعدة البيانات الخاصة بك.

تحتفظ كل حزمة SDK نشطة للأجهزة الجوّالة والويب اتصال واحد، يمكن مشاركته عبر لقطات متعددة المستمعين. مكتبات عميل الخادم إنشاء اتصال واحد لكل مستمع لقطة.

أدوات معالجة اللقطات

عدد أدوات معالجة اللقطات في جميع الاتصالات النشطة.

عدد عمليات الحذف المنقضية

إجمالي عدد المستندات التي حذفها سياسات مدة البقاء (TTL):

انتهاء صلاحية المدة المستغرَقة في تنفيذ عمليات الحذف

الوقت المنقضي بين وقت انتهاء صلاحية المستند بموجب سياسة مدة البقاء (TTL) وتاريخ حذفها بالفعل.

بيانات استخدام التحديثات في الوقت الفعلي

استخدم مقاييس الاتصالات النشطة والمستمعين للقطات لقياس استخدام التحديثات في الوقت الفعلي.

لنفترض أن أحد المستخدمين يفتح تطبيقك على هاتفه. ثم يتصل التطبيق بعد ذلك Cloud Firestore والاشتراك في 10 طلبات بحث. ويؤدي ذلك إلى زيادة مقاييسك من خلال اتصال واحد نشط و10 مستمعين لنبذة سريعة.

معدل العينات

يتم أخذ عينات من مقاييس Cloud Firestore كل دقيقة، ولكن قد يستغرق ظهور الإعلانات في لوحات البيانات مدة تصل إلى 4 دقائق

مقاييس وقت الاستجابة

تتوفّر مقاييس وقت الاستجابة في الخلفية من خلال مقاييس firestore الشائعة في Google Cloud.

على سبيل المثال، يمكن العثور على رسم بياني لوقت استجابة p50 في عرض مستكشف المقاييس في Cloud Console.

إعداد لوحة بيانات Cloud Monitoring

لإعداد لوحة بيانات باستخدام مقاييس Cloud Firestore، يُرجى الاطّلاع على إدارة لوحة البيانات المخصصة إضافة التطبيقات المصغّرة للوحة البيانات

الخطوات التالية