Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

تصف هذه الصفحة كيف يمكنك مراقبة استخدام Cloud Firestore الخاص بك واكتشاف المشكلات المحتملة في تطبيقك. يمكن أن يمنحك النظر إلى استخدام تطبيقك أيضًا فكرة عما يمكن توقعه في فاتورتك. بالإضافة إلى ذلك ، إذا ظهر شيء ما ، فإن الحصول على صورة واضحة لعمليات قاعدة البيانات الخاصة بك يمكن أن يكون أداة مفيدة لاستكشاف الأخطاء وإصلاحها.

لوحة تحكم الاستخدام

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

وحدة تحكم GCP

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

لوحة معلومات استخدام Cloud Firestore في وحدة تحكم GCP.

صلاحية التحكم صلاحية الدخول

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

وحدة تحكم Firebase

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

لوحة معلومات استخدام Cloud Firestore في وحدة تحكم Firebase.

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

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

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

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

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

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

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

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

انتقل إلى صفحة القواعد

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

الحصص اليومية

عندما تنشئ مشروع Firebase ، فإنك تنشئ أيضًا مشروعًا في Google Cloud. تتعقب صفحة App Engine Quotas في وحدة تحكم GCP معلومات استخدام Cloud Firestore اليومية بما في ذلك عمليات القراءة والكتابة والفهرسة والكتابة والحذف والبيانات المخزنة وخروج الشبكة.

انتقل إلى صفحة الحصص

استخدام Cloud Firestore في صفحة App Engine Quotas.

مراقبة السحابة

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

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

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

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

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

يكتب الوثيقة

عدد مرات كتابة المستند الناجحة. يمكنك تقسيم المقياس حسب نوع الكتابة: إنشاء أو تحديث.

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

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

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

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

المستمعين لقطة

عدد مستمعي اللقطة عبر جميع الاتصالات النشطة.

عدد الحذف في مدة البقاء

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

انتهاء مدة الصلاحية حتى تأخيرات الحذف

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

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

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

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

معدل أخذ العينات

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

قم بإعداد لوحة معلومات المراقبة السحابية

لإعداد لوحة معلومات بمقاييس Cloud Firestore ، راجع إدارة لوحة المعلومات المخصصة وإضافة أدوات لوحة المعلومات .

ماذا بعد