تحليل إحصاءات الاستخدام

توضّح هذه الصفحة كيفية استخدام إحصاءات الاستخدام لتحليل الاستخدام الخاضع للفوترة لقواعد بيانات معيّنة. يمكنك تقسيم هذه البيانات حسب سمات، مثل المجموعات أو مجموعات المجموعات أو مساحات الأسماء (خاصة بوضع Datastore) خلال فترة زمنية مخصّصة. تختلف مقاييس إحصاءات الاستخدام المعروضة استنادًا إلى الإصدار أو الوضع:

الإصدار المقاييس
عادي
  • عمليات القراءة
  • عمليات الكتابة (بما في ذلك عمليات الحذف)
  • عمليات حذف TTL
للمؤسسات
  • عمليات القراءة
  • يكتب
  • عمليات حذف TTL
  • الحدث

نظرة عامة على "إحصاءات الاستخدام"

استخدِم لوحة بيانات "إحصاءات الاستخدام" لمراقبة استخدام قواعد بيانات معيّنة. تساعدك لوحة البيانات هذه في ما يلي:

  • تتبُّع الاستخدام التفصيلي: تتبَّع العمليات الخاضعة للفوترة مقسّمة حسب سمات مثل collection أو collectionGroup أو namespace.
  • تحسين التكاليف: حدِّد الاستخدام الذي يتم تحصيل رسوم عالية مقابله لتحديد الأماكن التي يمكنك فيها تحسين بنى البيانات أو طلبات البحث وخفض فاتورتك الإجمالية.
  • تتبُّع المؤشرات السابقة: راقِب كيفية تغيُّر إحصاءات الاستخدام القابل للفوترة خلال أُطر زمنية محدّدة.

الأدوار المطلوبة

للحصول على الإذن اللازم لعرض لوحة بيانات "إحصاءات الاستخدام"، اطلب من المشرف منحك إذن Datastore Viewer.

(roles/datastore.viewer) دور "إدارة الهوية وإمكانية الوصول" في مشروعك

يحتوي هذا الدور المحدّد مسبقًا على الإذن datastore.insights.get، وهو إذن مطلوب لعرض لوحة بيانات "إحصاءات الاستخدام".

قد تتمكّن أيضًا من الحصول على هذا الإذن باستخدام أدوار مخصّصة أو أدوار أخرى محدّدة مسبقًا.

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

يتم تنظيم لوحة بيانات "إحصاءات الاستخدام" في قسمَين أساسيَّين:

  • إجمالي الاستخدام: يعرض مقاييس مجمّعة (عمليات القراءة والكتابة والحذف حسب مدة البقاء على قيد الحياة) لقاعدة البيانات بأكملها.
  • التجميع حسب الاستخدام: يعرض المقاييس مقسّمة حسب أهم 100 سمة ويتم تجميعها حسب المجموعة أو مجموعة المجموعات أو مساحات الأسماء.

مقاييس "إجمالي الاستخدام" و"التجميع حسب"

يُرجى العِلم أنّ مجموع المقاييس في قسم GroupBy قد لا يتطابق مع المقياس المعروض في قسم Total Usage. هذا التباين متوقّع بسبب العوامل التالية:

  • حدود GroupBy (أهم 100): يقتصر قسم GroupBy على تفصيل الاستخدام لأهم 100 مجموعة أو مجموعات مجموعات أو مساحات أسماء فقط. يساهم الاستخدام الناتج عن السمات الأقل نشاطًا في رقم "إجمالي الاستخدام"، ولكن لا يتم إدراجه بشكل فردي في مقاييس الاستخدام GroupBy.
  • أخذ عيّنات للعمليات الواسعة النطاق: بالنسبة إلى الطلبات التي تؤثّر في عدد كبير من المجموعات (مثل عمليات الربط بين مجموعات متعددة، وListCollectionIds، وListDocuments، والاستعلامات غير المحدّدة النوع)، قد تأخذ إحصاءات الاستخدام عيّنات من المجموعات، مع إعطاء الأولوية لتلك التي تحقّق أعلى معدّل استخدام. نتيجةً لذلك، لا يتم تضمين جميع المجموعات المتأثرة في مقاييس استخدام GroupBy.
  • الأسماء المحجوزة: يحتفظ Cloud Firestore بالأسماء التي تبدأ بشرطتين سفليتين (__*__) للبيانات الوصفية الداخلية. يساهم الاستخدام المرتبط بهذه الأسماء المحجوزة في إجمالي الاستخدام، ولكنّه لا يتم تضمينه في مقاييس الاستخدام GroupBy.

    سمات GroupBy

    ينظّم قسم GroupBy مقاييس الاستخدام استنادًا إلى السمات التي تحدّدها واجهات برمجة التطبيقات المفعَّلة:

    • التجميع: تتوفّر هذه السمة عند تفعيل واجهة برمجة التطبيقات Cloud Firestore.
    • مجموعة عمليات التحصيل: متاحة بشكل عام في جميع إعدادات واجهة برمجة التطبيقات.

    بيانات إحصاءات الاستخدام

    تعرض إحصاءات الاستخدام في وحدة تحكّم Google Cloud البيانات المستندة إلى طرق واجهة برمجة التطبيقات التالية:

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    اسم الحقل التفاصيل
    اسم المجموعة

    اسم مجموعة المحتوى
    القيمة المقابلة لسمة الاستخدام التي يتم تجميع بيانات الاستخدام لها. يمكن أن يكون هذا اسم مجموعة أو اسم مجموعة مجموعات
    إجمالي عمليات القراءة إجمالي عدد عمليات القراءة ينطبق ذلك على إصدار Standard فقط.
    إجمالي عمليات الكتابة إجمالي عدد عمليات الكتابة. يشمل ذلك عمليات الحذف أيضًا. ينطبق ذلك على إصدار Standard فقط.
    إجمالي عمليات الحذف حسب مدة البقاء (TTL) إجمالي عدد عمليات حذف البيانات حسب مدة البقاء (TTL). ينطبق ذلك على إصدار Standard فقط.
    إجمالي عمليات القراءة إجمالي عدد وحدات القراءة المقسّمة (شرائح 4KiB). لا ينطبق ذلك إلا على إصدار Enterprise.
    إجمالي عمليات الكتابة إجمالي عدد وحدات الكتابة المقسّمة (شرائح بسعة 1 كيلوبايت). يشمل ذلك أيضًا وحدات الحذف. لا ينطبق ذلك إلا على إصدار Enterprise.
    إجمالي عمليات الحذف باستخدام TTL أو عمليات الحذف المُدارة إجمالي عدد وحدات الحذف المُدار أو الحذف حسب مدة البقاء (TTL). لا ينطبق ذلك إلا على إصدار Enterprise.
    إجمالي وحدات Eventarc إجمالي عدد وحدات Eventarc. لا ينطبق ذلك إلا على إصدار Enterprise.
    إجمالي وحدات البايت التي تمت قراءتها إجمالي عدد وحدات البايت التي تم فحصها
    إجمالي عدد المستندات الممسوحة ضوئيًا إجمالي عدد المستندات التي تم فحصها
    إجمالي عدد إدخالات الفهرس التي تم فحصها إجمالي عدد إدخالات الفهرس التي تم فحصها
    إجمالي عدد المستندات المكتوبة إجمالي عدد المستندات التي تمّت كتابتها
    إجمالي عدد إدخالات الفهرس المكتوبة إجمالي عدد إدخالات الفهرس التي تمت كتابتها
    إجمالي حجم المستند المكتوب إجمالي حجم كتابة المستند بالبايت.

    القيود

    • لا يتم تتبُّع طلبات البحث المتعلّقة بالبث التي تساهم في عمليات القراءة والكتابة القابلة للفوترة كجزء من استجابة واجهة برمجة التطبيقات.
    • لا تتوفّر إحصاءات الاستخدام لعمليات المشرف (التي تساهم في عمليات القراءة والكتابة الخاضعة للفوترة)، مثل الاستيراد/التصدير والحذف المجمّع والاستعادة والاستنساخ وإنشاء الفهرس في إصدار Enterprise.
    • لا تتوفّر إمكانية فوترة نقل البيانات خارج الشبكة والتخزين.

    الأسعار

    لا تتوفّر أي تكلفة إضافية مقابل إحصاءات الاستخدام.

    عرض إحصاءات الاستخدام

    للاطّلاع على إحصاءات الاستخدام لقاعدة بيانات Cloud Firestore، افتح لوحة إحصاءات الاستخدام الخاصة بقاعدة البيانات في Google Cloud Console.

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

      الانتقال إلى "قواعد البيانات"

    2. من قائمة قواعد البيانات، اختَر قاعدة بيانات.

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

      إحصاءات الاستخدام لقاعدة بيانات في "الوضع الأصلي" ضمن
وحدة تحكّم Google Cloud

      استخدِم القائمة المنسدلة التجميع حسب لعرض إحصاءات الاستخدام لمجموعة أو مجموعة مجموعات أو مساحة اسم. يمكنك الاطّلاع على بيانات إحصاءات الاستخدام لمدة تصل إلى آخر 45 يومًا.