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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ما الذي تعنيه الخطوط الثابتة والمخطّطة؟

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

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

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

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



عرض عمليات التتبّع وبياناتها

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

صورة <span class=Firebase Performance Monitoring error code breakdown" />

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

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

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

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

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



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

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

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

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

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

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

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

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

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

يتم توزيع الجلسات إلى شرائح مئوية لكل مقياس. تكون قيمة المقياس أقل للجلسات في نطاقات الشرائح المئوية الأقل مقارنةً بالجلسات في نطاقات الشرائح المئوية الأعلى.

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

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