性能監控使用跟踪來收集有關應用程序中受監控進程的數據。跟踪是一個報告,其中包含在應用程序的兩個時間點之間捕獲的數據。
對於iOS和Android應用程序,性能監控會自動收集應用程序中每個屏幕的跟踪,稱為屏幕渲染跟踪。每個屏幕渲染跟踪都收集以下指標:
在Firebase控制台的“在設備上”選項卡中查看來自這些跟踪的數據(在此頁面的後面了解更多信息)。
屏幕渲染軌蹟的定義
每個屏幕渲染軌跡都由您在應用程序中稱為屏幕的名稱標識。此跟踪收集的度量標準是“慢速渲染”幀和“凍結”幀。
當應用程序調用
viewDidAppear:
時,keyWindow
每個UIViewController
啟動。當應用程序調用
viewDidDisappear:
時停止。
請注意,屏幕渲染軌跡不會捕獲規範的容器視圖控制器。
屏幕渲染跟踪收集的指標
這些跟踪是開箱即用的跟踪,因此您不能向它們添加自定義指標或自定義屬性。
慢速渲染幀
此指標是為特定屏幕渲染較慢的幀的百分比。具體來說,此指標是屏幕實例的百分比,在此百分比下,超過50%的幀花費了超過16毫秒的時間進行渲染。
凍結幀
此指標是針對特定屏幕凍結的幀的百分比。具體來說,此指標是屏幕實例的百分比,在此百分比下,超過0.1%的幀花費了超過700毫秒的時間進行渲染。
跟踪,查看和過濾性能數據
要查看實時性能數據,請確保您的應用使用與實時數據處理兼容的Performance Monitoring SDK版本。了解更多。
跟踪儀表板中的關鍵指標
將關鍵指標添加到儀表板,以了解它們的趨勢。您可以通過查看每週的更改來快速確定回歸,或者驗證代碼中的最新更改正在改善性能。

要將指標添加到儀表板,請轉到Firebase控制台中的“性能”儀表板,然後單擊“儀表板”選項卡。單擊一個空的指標卡,然後選擇一個現有指標以添加到儀表板。在填充的指標卡上單擊 ,以獲取更多選項,例如替換或刪除指標。
儀表板以圖形形式和數值百分比形式顯示隨時間推移收集的度量標準數據。
查看所有跡線及其數據
要查看這些跟踪,請轉到Firebase控制台中的“性能”儀表板,然後單擊“在設備上”選項卡。
在“設備上”選項卡上,您可以單擊各個屏幕以瀏覽跟踪並深入研究感興趣的指標。在大多數頁面上,可以使用“過濾器
按鈕(屏幕的左上角)按屬性過濾數據,例如:
- 按應用程序版本過濾以查看有關先前版本或最新版本的數據
- 按設備過濾以了解舊設備如何處理您的應用
- 按國家/地區篩選,以確保您的數據庫位置不影響特定區域
了解有關查看跟踪數據的更多信息。