效能監控會收集追蹤記錄,協助您監控應用程式的效能。追蹤記錄是應用程式在兩個時間點之間擷取的效能資料報表。
成效監控功能自動收集的網路要求追蹤記錄,包含應用程式的大部分網路要求。不過,部分要求可能不會回報,或者您可能會使用其他程式庫發出網路要求。在這些情況下,您可以使用 Performance Monitoring API 手動插碼自訂網路要求追蹤記錄。自訂網路要求追蹤記錄僅支援 Apple 和 Android 應用程式。
自訂網路要求追蹤記錄的預設指標,與 Performance Monitoring 自動收集的網路要求追蹤記錄相同,具體來說包括回應時間、回應和要求酬載大小,以及成功率。自訂網路要求追蹤記錄不支援新增自訂指標。
在程式碼中,您可以使用 Performance Monitoring SDK 提供的 API,定義自訂網路要求追蹤的開始和結束時間。
自訂網路要求追蹤記錄會與 Performance Monitoring 自動擷取的網路要求,一併顯示在 Firebase 主控台中 (位於追蹤記錄表格的「網路要求」子分頁中)。
新增自訂網路要求追蹤記錄
使用 Performance Monitoring HttpMetric API 新增自訂網路要求追蹤記錄,監控特定網路要求。
如要在 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();
自訂網路要求追蹤也支援新增自訂屬性,但不支援自訂指標。
後續步驟
- 設定快訊,在網路要求導致應用程式效能下降時收到通知。舉例來說,如果特定網址模式的回應時間超過您設定的門檻,您可以設定電子郵件快訊,通知團隊。