Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

بمجرد النقر فوق أي أثر ، يمكنك التعمق في مقاييس الاهتمام:

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

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

صورة لتعطل رمز خطأ Firebase Performance Monitoring

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

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

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

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

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



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

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

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

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

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

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

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

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

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

يتم توزيع الجلسات في النسب المئوية لكل مقياس. الجلسات في النطاقات المئوية الأقل لها قيمة أقل للمقياس من الجلسات في نطاقات النسبة المئوية الأعلى.

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

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