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

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

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

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

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

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

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

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

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

ما هو نمط URL؟

يحتوي النمط A 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 لمباراة طلب عناوين لتلك الأنماط أولا. إذا وجدت Firebase أي نمط URL مطابقة مخصصة، ثم كان يتطابق مع URL الطلب إلى الأكثر تمثيلا نمط URL التلقائي . تعرف على المزيد حول أنماط عناوين URL التلقائية والمخصصة في الأقسام التالية.

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

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

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

يطابق Firebase كل طلب بنمط عنوان URL التلقائي الأكثر تمثيلا والذي اشتقه من الطلبات التي أرسلها تطبيقك. ملاحظة، على الرغم من أن محاولات Firebase لمباراة طلب عناوين المواقع إلى أي تكوين مخصص 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 الجديد. تواصل Firebase إلى تجميع بيانات عن طلبات 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 كل طلب جديد إلى معظم نمط URL التلقائي تمثيلا. ملاحظة، على الرغم من أن محاولات Firebase لمباراة طلب عناوين المواقع إلى أي تكوين مخصص 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

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

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

معرفة المزيد عن استخدام لوحة القيادة .

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

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

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

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

معرفة المزيد عن عرض البيانات عن آثار الخاص بك .

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