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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • خط رمادي متصل: قيمة المقياس بمرور الوقت لإصدار آخر محدّد من تطبيقك
    لا تعرض لوحة المقاييس تلقائيًا بيانات لإصدار ثانٍ. لعرض إصدار ثانٍ في الرسم البياني، استخدِم القائمة المنسدلة الثانية أسفل الرسم البياني.

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

صورة <span class=تفاصيل رمز الخطأ في "مراقبة الأداء في Firebase"" />

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

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

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

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

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



الاطّلاع على مزيد من التفاصيل حول جلسات المستخدمين

توفّر أداة Performance Monitoring أيضًا تقارير عن جلسات المستخدمين، وهي الفترات الزمنية التي يكون فيها تطبيقك في المقدّمة. ترتبط هذه التقارير بعملية تتبُّع معيّنة، وتعرض عملية التتبُّع في سياق المخطط الزمني لعمليات التتبُّع الأخرى التي جمعتها أداة Performance Monitoring خلال الجلسة نفسها.

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

تعرض وحدة التحكّم عيّنة عشوائية من جلسات المستخدمين هذه. وهي متاحة لتطبيقات Apple وAndroid ولجميع أنواع عمليات التتبُّع باستثناء عمليات تتبُّع عرض الشاشة.

في ما يلي بعض البيانات الأخرى التي يمكنك الاطّلاع عليها حول جلسة مستخدم:

صورة لـ <span class=صفحة جلسات "مراقبة الأداء في Firebase"" />
  • معلومات عن التتبّع: معلومات تفصيلية عن التتبّع لتلك الجلسة، بما في ذلك وقت البدء ووقت الانتهاء والسمات (مثل الجهاز والبلد) وأي مقاييس سارية لهذا النوع من التتبّع (على سبيل المثال، مدة تتبّع الرمز المخصّص أو وقت الاستجابة لتتبّع طلبات الشبكة).
  • وحدة المعالجة المركزية: مقدار وقت المستخدم ووقت النظام الذي استهلكه تطبيقك أثناء الجلسة
  • الذاكرة: مقدار ذاكرة الذاكرة الديناميكية التي استخدمها تطبيقك أثناء الجلسة

كيفية عرض بيانات الجلسات

  1. انتقِل إلى لوحة بيانات الأداء في وحدة تحكّم Firebase، ثم انتقِل للأسفل إلى جدول عمليات التتبُّع، وانقر على علامة التبويب الفرعية المناسبة لعملية التتبُّع المطلوبة.
  2. انقر على اسم التتبُّع في الجدول لعرض جميع مقاييسه المتاحة.
  3. لعرض بيانات الجلسات لعملية التتبُّع المحدّدة، انقر على عرض جميع الجلسات.
  4. لعرض الجلسات المرتبطة بقيمة سمة للمقياس المحدّد، مرِّر مؤشر الماوس فوق الصف المطلوب وانقر على نص الجلسات الذي يظهر في العمود في أقصى يسار ذلك الصف.
صورة لـ <span class=Firebase Performance Monitoring trace with a link to sessions" />

فلترة الجلسات حسب الشريحة المئوية

يتم توزيع الجلسات على شرائح مئوية لكل مقياس. وتكون قيمة المقياس في الجلسات التي تقع ضمن نطاقات المئويات الأدنى أقل من قيمته في الجلسات التي تقع ضمن نطاقات المئويات الأعلى.

لفلترة الجلسات المتاحة حسب النسبة المئوية، استخدِم القائمة المنسدلة للنسب المئوية أعلى تفاصيل الجلسات، أو اسحب مقابض الرسم البياني.

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