تجمع خدمة "مراقبة الأداء" عمليات التتبُّع لمساعدتك في مراقبة أداء تطبيقك. وعملية التتبُّع هي تقرير عن بيانات الأداء التي يتم تسجيلها بين نقطتين زمنيتين في تطبيقك.
تتضمّن عمليات تتبُّع طلبات الشبكة التي يتم جمعها تلقائيًا من خلال أداة Performance Monitoring معظم طلبات الشبكة لتطبيقك، ولكن قد لا يتم تسجيل بعض الطلبات أو قد تستخدم مكتبة مختلفة لإجراء طلبات الشبكة. في هذه الحالات، يمكنك استخدام Performance Monitoring API لتسجيل عمليات تتبُّع مخصّصة لطلبات الشبكة يدويًا. لا تتوفّر عمليات تتبُّع طلبات الشبكة المخصّصة إلا لتطبيقات Apple وAndroid.
المقاييس التلقائية لتتبُّع طلب الشبكة المخصّص هي نفسها المقاييس الخاصة بتتبُّع طلبات الشبكة التي يتم جمعها تلقائيًا من خلال "مراقبة الأداء"، وتحديدًا وقت الاستجابة وحجم حمولة الاستجابة والطلب ونسبة النجاح. لا تتيح عمليات تتبُّع طلبات الشبكة المخصّصة إضافة مقاييس مخصّصة.
في الرمز البرمجي، يمكنك تحديد بداية ونهاية عملية تتبُّع طلب شبكة مخصّص باستخدام واجهات برمجة التطبيقات التي توفّرها حزمة تطوير البرامج (SDK) الخاصة بخدمة Performance Monitoring.
تظهر عمليات تتبُّع طلبات الشبكة المخصّصة في وحدة تحكّم Firebase بجانب طلبات الشبكة التي يرصدها تلقائيًا منتج Performance Monitoring (في علامة التبويب الفرعية طلبات الشبكة ضمن جدول عمليات التتبُّع).
إضافة عمليات تتبُّع مخصّصة لطلبات الشبكة
استخدِم واجهة برمجة التطبيقات HttpMetric الخاصة بخدمة "مراقبة الأداء" لإضافة عمليات تتبُّع مخصّصة لطلبات الشبكة من أجل مراقبة طلبات شبكة معيّنة.
لتسجيل طلبات الشبكة المخصّصة يدويًا في Performance Monitoring، أضِف رمزًا مشابهًا لما يلي:
final metric = FirebasePerformance.instance
.newHttpMetric("https://www.google.com", HttpMethod.Get);
await metric.start();
final response = await http.get(Uri.parse("https://www.google.com/"));
await metric.stop();
تتيح عمليات تتبُّع طلبات الشبكة المخصّصة أيضًا إضافة سمات مخصّصة، ولكن ليس مقاييس مخصّصة.
الخطوات التالية
- إعداد تنبيهات لطلبات الشبكة التي تؤدي إلى تدهور أداء تطبيقك، مثل إعداد تنبيه عبر البريد الإلكتروني لفريقك إذا تجاوز وقت الاستجابة لنمط عنوان URL معيّن الحدّ الذي تحدّده