رصد بيانات الأداء في وحدة التحكّم


لعرض بيانات الأداء في الوقت الفعلي، تأكَّد من أنّ تطبيقك يستخدم إصدارًا من حزمة تطوير البرامج (SDK) لمراقبة الأداء يتوافق مع معالجة البيانات في الوقت الفعلي. مزيد من المعلومات عن بيانات الأداء في الوقت الفعلي

تتبُّع المقاييس الرئيسية في لوحة البيانات

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

صورة للوحة المقاييس في <span class=لوحة بيانات "مراقبة الأداء في Firebase"" />

في ما يلي بعض الأمثلة على المؤشرات التي يمكنك تتبُّعها:

  • تحسُّن في مهلة الاستجابة الأولى لأنّك غيّرت وقت تحميل تطبيقك لبعض ملفات JavaScript
  • انخفاض في وقت سرعة عرض أول محتوى مرئي بعد التبديل إلى استخدام شبكة توصيل المحتوى (CDN) لمواد العرض
  • انخفاض في حجم حمولة الاستجابة لطلب شبكة منذ أن نفّذت استخدام الصور المصغّرة
  • زيادة في وقت استجابة الشبكة لطلب بيانات من واجهة برمجة تطبيقات تابعة لجهة خارجية أثناء انقطاع الخدمة في المنظومة المتكاملة

يمكن لكل عضو في مشروع Firebase ضبط لوحة المقاييس الخاصة به. يمكنك تتبُّع المقاييس المهمة بالنسبة إليك، بينما يمكن لأعضاء المشروع الآخرين تتبُّع مجموعات مختلفة تمامًا من المقاييس الرئيسية على لوحاتهم الخاصة.

لإضافة مقياس إلى لوحة المقاييس، اتّبِع الخطوات التالية:

  1. انتقِل إلى لوحة بيانات الأداء في وحدة تحكّم "Firebase".
  2. انقر على بطاقة مقياس فارغة، ثم اختَر مقياسًا حاليًا لإضافته إلى لوحتك.
  3. انقر على في بطاقة مقياس تم ملؤها للحصول على المزيد من الخيارات، مثل استبدال مقياس أو إزالته.

تعرض لوحة المقاييس بيانات المقاييس التي تم جمعها بمرور الوقت، وذلك في شكل رسم بياني وكنسبة مئوية للتغيير العددي.

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

ماذا تعني الألوان الأحمر والأخضر والرمادي؟

يكون لمعظم المقاييس اتجاه مرغوب فيه، لذا تستخدم لوحة المقاييس اللون لعرض تفسير لما إذا كانت بيانات المقياس تتجه في اتجاه جيد أو سيئ.

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

إذا لم يكن للمقياس اتجاه واضح، مثل حجم حمولة الاستجابة لطلب شبكة، ستعرض لوحة المقاييس دائمًا النسبة المئوية للتغيير في المقياس باللون الرمادي، بغض النظر عن اتجاه البيانات.

ماذا تعني الخطوط المتصلة والمتقطعة؟

  • خط أزرق داكن متصل: قيمة المقياس بمرور الوقت

  • خط متقطّع باللون الأزرق الفاتح: قيمة المقياس في وقت محدّد في الماضي
    على سبيل المثال، إذا اخترت عرض رسم بياني لآخر 7 أيام ومرّرت مؤشر الماوس فوق 30 أغسطس، سيشير الخط المتقطّع باللون الأزرق الفاتح إلى قيمة المقياس في 23 أغسطس.



عرض بيانات التتبُّع

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

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

  • إذا اخترت مئوية %75 ونطاقًا زمنيًا آخر 7 أيام، ستكون قيمة المقياس المئوية الـ 75 للبيانات التي تم جمعها من آخر يوم، وستكون النسبة المئوية للتغيير هي التغيير منذ 7 أيام سابقة.
  • إذا غيّرت النطاق الزمني إلى آخر 24 ساعة، ستكون قيمة المقياس هي متوسط البيانات التي تم جمعها من آخر ساعة، وستكون النسبة المئوية للتغيير هي التغيير الذي حدث قبل 24 ساعة.

يمكنك ترتيب قائمة عمليات التتبُّع في كل علامة تبويب فرعية حسب قيمة المقياس أو حسب النسبة المئوية للتغيير في مقياس معيّن. ويمكن أن يساعدك ذلك في تحديد المشاكل المحتملة في تطبيقك بسرعة.

لعرض جميع المقاييس والبيانات الخاصة بعملية تتبُّع معيّنة، انقر على اسم عملية التتبُّع في جدول عمليات التتبُّع. تقدّم الأقسام التالية من هذه الصفحة المزيد من التفاصيل.

عرض المزيد من البيانات لتتبُّع معيّن

يوفّر Performance Monitoring صفحة لتحديد المشاكل وحلّها في وحدة تحكّم Firebase، وهي تسلّط الضوء على التغييرات في المقاييس، ما يسهّل معالجة المشاكل في الأداء بسرعة والحدّ من تأثيرها في تطبيقاتك ومستخدميك. يمكنك استخدام صفحة تحديد المشاكل وحلّها عندما تلاحظ مشاكل محتملة في الأداء، على سبيل المثال، في السيناريوهات التالية:

  • تختار المقاييس ذات الصلة في لوحة البيانات وتلاحظ فرقًا كبيرًا.
  • في جدول عمليات التتبُّع، يمكنك الفرز لعرض أكبر الفروق في أعلى الجدول، وستلاحظ تغييرًا كبيرًا في النسبة المئوية.
  • تلقّيت تنبيهًا عبر البريد الإلكتروني لإعلامك بمشكلة في الأداء.

يمكنك الوصول إلى صفحة تحديد المشاكل وحلّها بالطرق التالية:

  • في لوحة بيانات المقياس، انقر على الزر عرض تفاصيل المقياس.
  • في أي بطاقة مقياس، انقر على => عرض التفاصيل. تعرض صفحة تحديد المشاكل وحلّها معلومات عن المقياس الذي اخترته.
  • في جدول عمليات التتبُّع، انقر على اسم عملية تتبُّع أو أي قيمة مقياس في الصف المرتبط بعملية التتبُّع هذه.
  • في تنبيه عبر البريد الإلكتروني، انقر على التحقيق الآن.

عند النقر على اسم تتبُّع في جدول عمليات التتبُّع، يمكنك بعد ذلك التوغّل في المقاييس التي تهمّك. انقر على الزر فلترة لفلترة البيانات حسب السمة، على سبيل المثال:

صورة <span class=بيانات "مراقبة الأداء في Firebase" التي تتم فلترتها حسب السمة" />
  • الفلترة حسب عنوان URL للصفحة لعرض بيانات صفحة معيّنة من موقعك الإلكتروني
  • يمكنك الفلترة حسب نوع الاتصال الفعّال لمعرفة مدى تأثير اتصال الجيل الثالث في تطبيقك
  • يمكنك الفلترة حسب البلد للتأكّد من أنّ موقع قاعدة البيانات لا يؤثر في منطقة معيّنة

عرض جميع المقاييس التي تم جمعها لتتبُّع معيّن

بعد النقر على تتبُّع، يمكنك التوغّل في المقاييس التي تهمّك:

  • تتبُّعات طلبات الشبكة: علامات تبويب المقاييس المتاحة هي وقت الاستجابة وحجم حمولة الاستجابة.
  • عمليات تتبُّع الرموز المخصّصة: تكون علامة التبويب الخاصة بمقياس المدة متاحة دائمًا (المقياس التلقائي لهذا النوع من عمليات التتبُّع). إذا أضفت أي مقاييس مخصّصة إلى تتبُّع رمز مخصّص، ستظهر أيضًا علامات التبويب الخاصة بهذه المقاييس.
  • عمليات تتبُّع تحميل الصفحة: تشمل علامات التبويب المتاحة للمقاييس سرعة العرض الأولى وسرعة عرض أول محتوى مرئي ومدى استجابة الصفحة لتفاعلات المستخدم والأحداث ذات الصلة بنموذج DOM.
صورة <span class=Firebase Performance Monitoring distribution chart" />

يمكنك العثور على ملخّص أداء للمقياس المحدّد أسفل علامات تبويب المقاييس مباشرةً. ويشمل ذلك نظرة عامة من جملة واحدة على مؤشر المقياس بمرور الوقت، ورسمًا بيانيًا لتصوّر توزيع البيانات على مستوى النطاق الزمني المحدّد بالكامل.

عرض معلومات تفصيلية عن البيانات

يمكنك فلترة البيانات وتقسيمها حسب السمة، أو يمكنك النقر لعرض البيانات في سياق جلسة استخدام التطبيق.

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

  1. اختَر البلد من القائمة المنسدلة للسمات.
  2. في الجدول، يمكنك الترتيب حسب أحدث قيمة للاطّلاع على البلدان التي لها أكبر تأثير في أوقات استجابة الشبكة.
  3. اختَر البلدان التي سجّلت أعلى القيم الأخيرة لعرضها على الرسم البياني. بعد ذلك، مرِّر مؤشر الماوس فوق المخطط الزمني في الرسم البياني لمعرفة متى تباطأت أوقات استجابة الشبكة في تلك البلدان.
  4. لمزيد من التحقيق في الأسباب الأساسية لمشاكل وقت استجابة الشبكة في بلدان معيّنة، يمكنك إضافة فلاتر لهذه البلدان ومواصلة التحقيق في السمات الأخرى (مثل أنواع الراديو والأجهزة).