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

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

تتبع المقاييس الرئيسية في لوحة التحكم الخاصة بك

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

صورة للوحة المقاييس في لوحة معلومات مراقبة أداء Firebase

فيما يلي بعض الأمثلة على الاتجاهات التي يمكنك تتبعها:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



عرض الآثار وبياناتها

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

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

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

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

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

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

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

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

يمكنك الوصول إلى صفحة استكشاف الأخطاء وإصلاحها بالطرق التالية:

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

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

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

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

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

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

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

صورة لتفاصيل رمز خطأ مراقبة أداء Firebase

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

عرض معلومات متعمقة حول البيانات

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

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

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



عرض المزيد من التفاصيل حول جلسات المستخدم

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

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

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

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

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

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

  1. انتقل إلى لوحة معلومات الأداء في وحدة تحكم Firebase، وقم بالتمرير لأسفل إلى جدول التتبعات، ثم انقر فوق علامة التبويب الفرعية المناسبة لتتبع الاهتمام.
  2. انقر فوق اسم التتبع في الجدول لعرض كافة المقاييس المتاحة له.
  3. لعرض بيانات الجلسات للتتبع المحدد، انقر فوق عرض كافة الجلسات .
  4. لعرض الجلسات المرتبطة بقيمة سمة للمقياس المحدد، قم بتمرير مؤشر الماوس فوق الصف المطلوب وانقر على نص الجلسات الذي يظهر في العمود الموجود في أقصى يمين هذا الصف.
صورة لتتبع مراقبة أداء Firebase مع رابط للجلسات

تصفية الجلسات حسب النسبة المئوية

يتم توزيع الجلسات إلى نسب مئوية لكل مقياس. تتمتع الجلسات الموجودة في النطاقات المئوية المنخفضة بقيمة أقل للمقياس مقارنة بالجلسات الموجودة في النطاقات المئوية الأعلى.

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

صورة لصفحة جلسات مراقبة أداء Firebase