Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

إذا نقرت على اسم تتبع في جدول التتبع ، فسترى نظرة عامة على بيانات التتبع على بطاقات القياس.

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

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

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

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



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

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

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

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

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

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

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

  1. انتقل إلى لوحة معلومات الأداء في وحدة تحكم Firebase ، وقم بالتمرير لأسفل إلى جدول التتبع ، ثم انقر فوق علامة التبويب الفرعية المناسبة لتتبع الاهتمام.
  2. انقر فوق اسم التتبع في الجدول لعرض جميع المقاييس المتاحة به.
  3. في أي بطاقة ، انقر على "عرض المزيد" .
  4. عرض عينة من الجلسات:
    • عرض الجلسات لأي نوع من المستخدمين - انقر على " مشاهدة الجلسات " في الجزء العلوي الأيسر ، فوق الرسم البياني.
    • عرض الجلسات المرتبطة بسمة معينة - انقر على أي سمة ، ثم انقر على الرابط المجاور لقيمة السمة (على سبيل المثال ، الجهاز > Google Pixel 3 > 3421 جلسة ).
صورة لتتبع مراقبة أداء Firebase مع رابط إلى الجلسات

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

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

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

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