تحليل إحصاءات أداء طلبات البحث

ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط.

توضّح هذه الصفحة كيفية استخدام لوحة بيانات "إحصاءات طلبات البحث" لرصد أداء طلبات البحث وتحليله.

نظرة عامة على "إحصاءات طلبات البحث"

استخدِم "لوحة بيانات إحصاءات طلبات البحث" لتتبُّع طلبات البحث ذات الصلة بالمقاييس. استنادًا إلى المقاييس، يمكنك تحديد طلبات البحث الأكثر استخدامًا وطلبات البحث التي تتضمّن أوقات استجابة طويلة والتي قد تتطلّب تحسينًا. استخدِم لوحة بيانات "إحصاءات طلبات البحث" للمساعدة في ما يلي:

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

بيانات "إحصاءات طلبات البحث"

تتضمّن "إحصاءات طلبات البحث" بيانات من طرق واجهة برمجة التطبيقات التالية:

  • find
  • aggregate

يمكنك الاطّلاع على بيانات حول طلبات البحث التي تستخدم هذه الطرق لمشروع وقاعدة بيانات ومدة زمنية محدّدة تتراوح بين 10 دقائق و30 يومًا. يتم تسجيل بيانات طلبات البحث التي تتضمّن بنى مكافئة ضمن طلب بحث واحد معدّل.

تعرض "إحصاءات طلبات البحث" المعلومات التالية عن طلب بحث:

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

دقة البيانات والاحتفاظ بها

تعتمد درجة دقة البيانات على المدة المحدّدة:

  • مستوى دقة يبلغ 10 دقائق للفواصل الزمنية التي تصل إلى 4 أيام مضت
  • مستوى دقة ساعة واحدة للفواصل الزمنية التي تصل إلى 30 يومًا

الحد الأقصى للاحتفاظ بالبيانات في "إحصاءات طلبات البحث" هو 30 يومًا. يتم تخزين البيانات التي يتم تسجيلها كل 10 دقائق لمدة 4 أيام، والبيانات التي يتم تسجيلها كل ساعة لمدة 30 يومًا.

القيود

يتأخر ظهور بيانات "إحصاءات طلبات البحث" لمدة تتراوح بين ساعة وساعتَين.

الأسعار

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

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

للحصول على الإذن اللازم لعرض لوحة بيانات "إحصاءات حول الاستعلامات"، اطلب من المشرف منحك دور مُشاهد Datastore (roles/datastore.viewer) في "إدارة الهوية وإمكانية الوصول" (IAM) في مشروعك.

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

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

عرض "إحصاءات طلبات البحث"

لعرض "إحصاءات طلبات البحث" لقاعدة بيانات Cloud Firestore متوافقة مع MongoDB، افتح لوحة إحصاءات طلبات البحث في قاعدة البيانات ضمن "وحدة تحكّم Google Cloud".

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

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

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

  3. في قائمة التنقّل، انقر على إحصاءات طلبات البحث.

    لوحة بيانات استخدام قاعدة بيانات Cloud Firestore المتوافقة مع MongoDB في Google Cloud Console

    استخدِم القائمة المنسدلة نوع التحميل للعثور على أهم طلبات البحث حسب وقت الاستجابة أو عدد عمليات القراءة.

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