הוספת מעקב מותאם אישית לבקשות רשת ספציפיות (אפליקציות ל-Apple ול-Android)


הכלי 'מעקב אחר ביצועים' אוסף עקבות כדי לעזור לכם לעקוב אחר הביצועים של האפליקציה. עקבה היא דוח של נתוני ביצועים שנאספו בין שתי נקודות זמן באפליקציה.

המעקב אחר בקשות לרשת שנאסף אוטומטית על ידי כלי המעקב אחר ביצועים כולל את רוב הבקשות לרשת שנשלחות מהאפליקציה. עם זאת, יכול להיות שבקשות מסוימות לא ידווחו, או שתשתמשו בספרייה אחרת כדי לשלוח בקשות לרשת. במקרים כאלה, אפשר להשתמש ב-Performance Monitoring API כדי להגדיר באופן ידני מעקב מותאם אישית של בקשות רשת. אפשר להשתמש בנתוני מעקב של בקשות רשת בהתאמה אישית רק באפליקציות ל-Apple ול-Android.

מדדי ברירת המחדל למעקב אחר בקשות רשת בהתאמה אישית זהים למדדים של מעקב אחר בקשות רשת שנאספים אוטומטית על ידי Performance Monitoring, ובאופן ספציפי: זמן התגובה, גודל מטען הייעודי (payload) של התגובה והבקשה ושיעור ההצלחה. אי אפשר להוסיף מדדים מותאמים אישית למעקב אחרי בקשות רשת בהתאמה אישית.

בקוד, מגדירים את ההתחלה והסוף של מעקב אחר בקשת רשת מותאמת אישית באמצעות ממשקי ה-API שסופקו על ידי Performance Monitoring SDK.

עקבות של בקשות רשת בהתאמה אישית מופיעים במסוף Firebase לצד בקשות הרשת שמוניטור הביצועים מתעד באופן אוטומטי (בכרטיסיית המשנה בקשות רשת בטבלת העקבות).

הוספה של עקבות מותאמים אישית של בקשות רשת

אפשר להשתמש ב-API‏ HttpMetric של Performance Monitoring כדי להוסיף מעקב מותאם אישית של בקשות רשת, במטרה לעקוב אחרי בקשות רשת ספציפיות.

כדי להוסיף ידנית בקשות רשת מותאמות אישית ב-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 חורג מסף שהגדרתם.