توضّح هذه الصفحة كيفية استخدام إحصاءات الاستخدام لتحليل الاستخدام الخاضع للفوترة لقواعد بيانات معيّنة. يمكنك تقسيم هذه البيانات حسب سمات، مثل المجموعات أو مجموعات المجموعات أو مساحات الأسماء (خاصة بوضع Datastore) خلال فترة زمنية مخصّصة. تختلف مقاييس إحصاءات الاستخدام المعروضة استنادًا إلى الإصدار أو الوضع:
| الإصدار | المقاييس |
| عادي |
|
| للمؤسسات |
|
نظرة عامة حول "إحصاءات الاستخدام"
استخدِم لوحة بيانات "إحصاءات الاستخدام" لمراقبة استخدام قواعد بيانات معيّنة. تساعدك لوحة البيانات هذه في ما يلي:
- تتبُّع الاستخدام الدقيق: تتبُّع العمليات الخاضعة للفوترة مقسّمة حسب سمات مثل
collectionأوcollectionGroupأوnamespace - تحسين التكاليف: حدِّد الاستخدام الذي يتم تحصيل رسوم عالية مقابله لتحديد الأماكن التي يمكنك فيها تحسين بنى البيانات أو طلبات البحث وخفض فاتورتك الإجمالية.
- تتبُّع المؤشرات السابقة: يمكنك مراقبة كيفية تغيُّر إحصاءات الاستخدام القابل للفوترة خلال أُطر زمنية محدّدة.
الأدوار المطلوبة
للحصول على الإذن اللازم لعرض لوحة بيانات "إحصاءات الاستخدام"، اطلب من المشرف منحك إذن عارض Datastore.
(roles/datastore.viewer) دور "إدارة الهوية وإمكانية الوصول" في مشروعك
يحتوي هذا الدور المحدّد مسبقًا على الإذن datastore.insights.get، وهو إذن مطلوب لعرض لوحة بيانات "إحصاءات الاستخدام".
قد تتمكّن أيضًا من الحصول على هذا الإذن باستخدام أدوار مخصّصة أو أدوار أخرى محدّدة مسبقًا.
لوحة بيانات إحصاءات الاستخدام
يتم تنظيم لوحة بيانات "إحصاءات الاستخدام" في قسمَين أساسيَّين:
- إجمالي الاستخدام: يعرض مقاييس مجمّعة (عمليات القراءة والكتابة والحذف حسب مدة البقاء (TTL)) لقاعدة البيانات بأكملها.
- التجميع حسب الاستخدام: يعرض المقاييس مقسّمة حسب أهم 100 سمة ويتم تجميعها حسب المجموعة أو مجموعة المجموعات أو مساحات الأسماء.
مقاييس "إجمالي الاستخدام" و"التجميع حسب"
يُرجى العِلم أنّ مجموع المقاييس في قسم GroupBy قد لا يتطابق مع المقياس المعروض في قسم Total Usage. هذا التباين متوقّع بسبب العوامل التالية:
- حدود GroupBy (أهم 100): يقتصر قسم GroupBy على تفصيل الاستخدام لأهم 100 مجموعة أو مجموعات مجموعات أو مساحات أسماء فقط. يساهم الاستخدام الناتج عن السمات الأقل نشاطًا في رقم "إجمالي الاستخدام"، ولكن لا يتم إدراجه بشكل فردي في مقاييس الاستخدام GroupBy.
- أخذ عيّنات للعمليات الواسعة النطاق: بالنسبة إلى الطلبات التي تؤثّر في عدد كبير من المجموعات (على سبيل المثال، عمليات الربط بين مجموعات متعددة، و
ListCollectionIds، وListDocuments، والاستعلامات غير المحدّدة النوع)، قد تأخذ إحصاءات الاستخدام عيّنات من المجموعات، مع إعطاء الأولوية للمجموعات التي تحقّق أعلى معدّل استخدام. نتيجةً لذلك، لا يتم تضمين جميع المجموعات المتأثرة في مقاييس استخدام GroupBy. الأسماء المحجوزة: يحتفظ Cloud Firestore بالأسماء التي تبدأ بشرطتين سفليتين (__*__) للبيانات الوصفية الداخلية. يساهم الاستخدام المرتبط بهذه الأسماء المحجوزة في إجمالي الاستخدام، ولكنّه غير مضمّن في مقاييس الاستخدام GroupBy.
سمات GroupBy
ينظّم قسم GroupBy مقاييس الاستخدام استنادًا إلى السمات التي تحدّدها واجهات برمجة التطبيقات المفعَّلة، وهي:
- المجموعة: تتوفّر عند تفعيل واجهة برمجة التطبيقات Cloud Firestore.
على سبيل المثال، ستستخدِم قاعدة بيانات عمليات التوافق مع Firestore MongoDB بشكل أساسي، وسيتم تلقائيًا ضبط المجموعة كخيار تلقائي لتفاصيل الاستخدام.
بيانات إحصاءات الاستخدام
تعرض إحصاءات الاستخدام في Google Cloud Console البيانات المستندة إلى طرق واجهة برمجة التطبيقات التالية:
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
اسم الحقل التفاصيل اسم المجموعة
اسم مجموعة المجموعاتالقيمة المقابلة لسمة الاستخدام التي يتم تجميع بيانات الاستخدام لها. يمكن أن يكون هذا اسم مجموعة أو اسم مجموعة مجموعات إجمالي عمليات القراءة إجمالي عدد عمليات القراءة. ينطبق ذلك على إصدار Standard فقط. إجمالي عمليات الكتابة إجمالي عدد عمليات الكتابة. يتضمّن ذلك عمليات الحذف أيضًا. ينطبق ذلك على إصدار Standard فقط. إجمالي عمليات الحذف التي تمّت بسبب انتهاء مدة البقاء (TTL) إجمالي عدد عمليات الحذف حسب مدة البقاء (TTL). ينطبق ذلك على إصدار Standard فقط. إجمالي وحدات القراءة إجمالي عدد وحدات القراءة المقسّمة (أجزاء بحجم 4 كيلوبايت). تنطبق فقط على إصدار Enterprise. إجمالي وحدات الكتابة إجمالي عدد وحدات الكتابة المقسّمة (شرائح بحجم 1 كيلوبايت) يتضمّن أيضًا وحدات الحذف. تنطبق فقط على إصدار Enterprise. إجمالي وحدات الحذف أو الحذف المُدار لـ TTL إجمالي عدد وحدات الحذف حسب مدة البقاء أو الحذف المُدار. تنطبق فقط على إصدار Enterprise. إجمالي وحدات Eventarc إجمالي عدد وحدات Eventarc. تنطبق فقط على إصدار Enterprise. إجمالي وحدات البايت التي تمت قراءتها إجمالي عدد وحدات البايت التي تم فحصها إجمالي عدد المستندات الممسوحة ضوئيًا إجمالي عدد المستندات التي تم فحصها إجمالي عدد إدخالات الفهرس التي تم فحصها إجمالي عدد إدخالات الفهرس التي تم فحصها إجمالي عدد المستندات المكتوبة إجمالي عدد المستندات التي تمّت كتابتها إجمالي عدد إدخالات الفهرس المكتوبة إجمالي عدد إدخالات الفهرس التي تمت كتابتها. إجمالي حجم المستندات المكتوبة إجمالي حجم كتابة المستند بالبايت. القيود
- لا يتم تتبُّع طلبات البحث المتعلّقة بالبث التي تساهم في عمليات القراءة والكتابة القابلة للفوترة كجزء من استجابة واجهة برمجة التطبيقات.
- لا تتوفّر إحصاءات الاستخدام لعمليات المشرف (التي تساهم في عمليات القراءة والكتابة القابلة للفوترة)، مثل الاستيراد/التصدير والحذف المجمّع والاستعادة والاستنساخ وإنشاء الفهرس في إصدار Enterprise.
- لا تتوفّر إمكانية فوترة نقل البيانات خارج الشبكة والتخزين.
الأسعار
لا تُفرض أي تكلفة إضافية مقابل إحصاءات الاستخدام.
عرض إحصاءات الاستخدام
للاطّلاع على إحصاءات الاستخدام لقاعدة بيانات Cloud Firestore، افتح لوحة إحصاءات الاستخدام الخاصة بقاعدة البيانات في "وحدة تحكّم Google Cloud".
في Google Cloud Console، انتقِل إلى صفحة قواعد البيانات.
من قائمة قواعد البيانات، اختَر قاعدة بيانات.
في قائمة التنقّل، انقر على إحصاءات الاستخدام.
استخدِم القائمة المنسدلة تجميع حسب لعرض إحصاءات الاستخدام لمجموعة أو مجموعة مستندات أو مساحة اسم. يمكنك الاطّلاع على بيانات إحصاءات الاستخدام الخاصة بآخر 45 يومًا.