التعرّف على بيانات أداء طلبات الشبكة HTTP/S (أي تطبيق)

تستخدم ميزة "مراقبة الأداء" تتبُّع الأداء لجمع بيانات عن العمليات التي يتم رصدها في تطبيقك. بيانات التتبُّع هي تقرير يحتوي على بيانات تم تسجيلها بين نقطتَين زمنيتَين. في تطبيقك.

بالنسبة إلى جميع أنواع التطبيقات، تجمع ميزة "مراقبة الأداء" تلقائيًا بيانات تتبّع لكل شبكة. صادر عن تطبيقك، ويُطلق عليه اسم تتبُّع طلبات شبكة HTTP/S. هذه تجمع التتبُّع مقاييس الفترة الزمنية بين إصدار التطبيق لطلب نقطة نهاية الخدمة وعند اكتمال الاستجابة من نقطة النهاية هذه. لأي نقطة نهاية يرسل بها تطبيقك طلبًا، ترصد "مراقبة الأداء" العديد من المقاييس:

  • مدة الاستجابة: الوقت بين وقت تقديم الطلب عند تلقي الرد بالكامل

  • حجم حمولة الاستجابة — حجم حمولة البيانات في الشبكة تم تنزيله من خلال التطبيق

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

وتشمل عملية المراقبة الجاهزة معظم طلبات الشبكة لتطبيقك. ومع ذلك، إذا كانت هناك عناوين URL محدّدة لا يلتقطها Firebase باستخدام مطابقة تلقائية لأنماط عنوان URL، يمكنك إنشاء أنماط عناوين URL مخصصة مراقبة مجموعة معيّنة من عناوين URL بمرور الوقت

تجميع البيانات ضمن أنماط عناوين URL

تعمل ميزة "مراقبة أداء Firebase" تلقائيًا على تجميع البيانات لطلبات الشبكة المشابهة. لمساعدتك على فهم المؤشرات في أداء طلبات الشبكة.

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

ما هو نمط عنوان URL؟

يحتوي نمط عنوان URL على نطاق بالإضافة إلى نمط يمكن أن يطابق مسار عنوان URL، مثال: example.com/*/animals/**.

  • يمكن أن تحتوي أنماط عناوين URL على مقاطع المسارات التالية:

    • نص عادي — يطابق سلسلة معينة
    • * - تتطابق مع أي سلسلة في مقطع مسار واحد
    • ** — تتطابق مع لاحقة مسار عشوائي
  • يمكن أن تكون أنماط عناوين URL أيًا مما يلي:

على سبيل المثال: يمكن لأي من طلبات عنوان URL التالية مطابقة نمط عنوان URL example.com/*/animals/**

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

قد يحتوي النطاق الخاص بنمط عنوان URL أيضًا على * كالجزء الأول منه، على سبيل المثال: *.example.com/*/fruits/**.

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

أنماط عناوين URL التلقائية

وبدون إجراء أي إعداد من جانبك، ستحاول ميزة "مراقبة الأداء" عرض أحدث سلوك استخدام من خلال مطابقة طلبات تطبيقك مع عنوان URL التلقائي الأنماط.

كيف تعمل المطابقة التلقائية لأنماط عنوان URL؟

يطابق Firebase كل طلب بنمط عنوان URL التلقائي الأكثر تمثيلاً. التي نتجت عن الطلبات التي أرسلها تطبيقك. مع ذلك، يُرجى العلم أنّ منصة Firebase تحاول مطابقة عناوين URL للطلب بأية إعدادات أنماط عناوين URL المخصصة أولاً.

في ما يلي مثال أساسي على الطريقة التي يحاول بها Firebase مطابقة الطلبات مع نمط عنوان URL التلقائي الأكثر ملاءمة لتطبيقك.

  1. يُرسِل تطبيقك العديد من الطلبات إلى عناوين URL، مثل:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    يحدِّد Firebase أنّ example.com/germany/** طلب شائع. لتطبيقك ويضيفه كنمط عنوان URL تلقائي في مشروعك.

    بالنسبة إلى أي طلبات مطابقة جديدة لنمط عنوان URL هذا، يجمع Firebase للطلبات البيانات ضمن نمط عنوان URL التلقائي example.com/germany/**.

  2. بعد أسبوع واحد، تتمثل معظم طلبات تطبيقك في example.com/germany/animals/bears و example.com/germany/animals/birds لذا، يستمد Firebase نمط عنوان URL التمثيلي لـ example.com/germany/animals/**.

    بالنسبة إلى أي طلبات مطابقة جديدة بنمط عنوان URL الجديد هذا، يمكنك الاستعانة بمنصة Firebase تجمع الطلبات البيانات فقط ضمن نمط عنوان URL الجديد. الإعداد عن بُعد تواصل تجميع البيانات للطلبات المُرسَلة إلى example.com/germany/cars. أقل من example.com/germany/**.

  3. ومع ذلك، خلال الأسابيع القادمة، طلبات تطبيقك example.com/germany/animals/bears وexample.com/germany/animals/birds تنخفض بشكل ملحوظ. يحدِّد Firebase أن لا يمثّل example.com/germany/animals/** أحدث إصدار من تطبيقك. ولذلك، يبدأ Firebase في مطابقة هذين الطلبين مرة أخرى example.com/germany/**

    لا يجمّع Firebase أي بيانات طلبات إضافية بموجب example.com/germany/animals/** لأنه لم يعد الأكثر نمط عنوان URL تلقائي تمثيلي.

نظرًا لأن المطابقة التلقائية لنمط عنوان URL تكون ديناميكية، يُرجى الانتباه إلى ما يلي:

  • لن تتأثر التطابقات والبيانات المجمّعة من الطلبات السابقة بالإجراءات الجديدة أنماط عناوين URL. لا يعيد Firebase تجميع بيانات الطلب بأثر رجعي.

  • تتأثر الطلبات المستقبلية فقط بأنماط عناوين URL الجديدة. ربط كل منها بمنصة Firebase new إلى نمط عنوان URL التلقائي الأكثر تمثيلاً. ملاحظة: أن Firebase يحاول مطابقة عناوين URL للطلب مع أي أنماط عناوين URL المخصصة أولاً.

عرض أنماط عناوين URL التلقائية وبياناتها

يعرض Firebase جميع أنماط عناوين URL وبياناتها المجمّعة في علامة التبويب الفرعية طلبات الشبكة من جدول بيانات التتبُّع، في أسفل لوحة بيانات الأداء بوحدة تحكم Firebase.

قد تظهر لك أنماط عناوين URL تحمل التصنيف بلا فئة. هذه هي "على نطاق واسع" أنماط عناوين URL التلقائية التي يمكن لـ Firebase بموجبها تجميع البيانات للطلبات التي لا تتطابق مع أي نمط عنوان URL أكثر تحديدًا.

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

أنماط عناوين URL المخصّصة

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

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

تتبُّع بيانات الأداء وعرضها وتصفيتها

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

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

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

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

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

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

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

اطّلِع على مزيد من المعلومات حول استخدام لوحة البيانات.

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

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

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

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

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

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

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

صورة لبيانات "مراقبة أداء Firebase" التي تتم فلترتها حسب السمة
  • يمكنك الفلترة حسب عنوان URL للصفحة لعرض بيانات صفحة محدّدة من موقعك الإلكتروني.
  • الفلترة حسب نوع الاتصال الفعّال لمعرفة مدى تأثير اتصال شبكة الجيل الثالث على تطبيق واحد
  • الفلترة حسب البلد للتأكد من أنّ الموقع الجغرافي لقاعدة البيانات لا يؤثِّر في بلد معيّن منطقة

مزيد من المعلومات حول عرض بيانات آثار الأنشطة.

الخطوات التالية

  • مزيد من المعلومات حول استخدام السمات لفحص بيانات الأداء.

  • يُرجى الاطّلاع على مزيد من المعلومات حول كيفية تتبُّع المشاكل في الأداء في "وحدة تحكُّم Firebase".

  • إعداد التنبيهات لطلبات الشبكة المتراجعة لأداء تطبيقك. على سبيل المثال، يمكنك ضبط تنبيه بريد إلكتروني لما يلي: إذا تجاوز وقت الاستجابة لنمط عنوان URL معيّن الذي تضعه أنت.