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

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

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

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

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

بيانات "مؤشرات طلبات البحث"

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

  • find
  • aggregate

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

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

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

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

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

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

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

القيود

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

الأسعار

لا توجد تكلفة إضافية لاستخدام ميزة "إحصاءات طلبات البحث".

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

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

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

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

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

وحدة تحكُّم Firebase
  1. لعرض إحصاءات طلبات البحث لقاعدة بيانات Cloud Firestore، افتح قاعدة البيانات إحصاءات طلبات البحث في وحدة تحكّم Google Cloud.
  2. في وحدة تحكُّم Firebase، انتقِل إلى صفحة قاعدة بيانات Firestore.

    الانتقال إلى Firestore Database

  3. من قائمة قواعد البيانات، اختَر قاعدة بيانات.
  4. من قائمة علامات التبويب، انقر على إحصاءات طلبات البحث.

    للعثور على أهم طلبات البحث استنادًا إلى وقت الاستجابة أو عدد عمليات القراءة، انقر على وقت الاستجابة أو عمليات القراءة.

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