Check out what’s new from Firebase at Google I/O 2022. Learn more

在控制台中監控性能數據

要查看實時性能數據,請確保您的應用使用與實時數據處理兼容的性能監控 SDK 版本。了解更多

跟踪儀表板中的關鍵指標

要了解關鍵指標的趨勢,請將它們添加到性能儀表板頂部的指標板上。您可以通過查看每週更改來快速識別回歸,或者驗證您的代碼中最近的更改是否正在提高性能。

Firebase 性能監控儀表板中的指標板圖像

以下是您可以跟踪的一些示例趨勢:

  • 由於您向應用啟動添加了新的阻塞 API 調用,因此應用啟動時間增加
  • 網絡請求的響應負載大小下降,因為您實現了將全尺寸圖像調整為縮略圖
  • 生態系統中斷期間第三方 API 調用的網絡成功率下降

Firebase 項目的每個成員都可以配置自己的指標板。您可以跟踪對您很重要的指標,而其他項目成員可以在他們自己的板上跟踪完全不同的關鍵指標集。

要將指標添加到您的指標板,請轉到 Firebase 控制台中的性能儀表板,然後單擊儀表板選項卡。單擊一個空的指標卡,然後選擇一個現有指標添加到您的板上。單擊填充的指標卡上的以獲取更多選項,例如替換或刪除指標。

指標板以圖形形式和數字百分比變化顯示隨時間收集的指標數據。

  • 每個指標卡顯示指標值在選定時間範圍內的百分比變化,以及指標最近收集的值。指標板頂部的聲明是對百分比變化的解釋。
  • 默認情況下,指標板顯示指標的中值。如果您想查看不同部分的用戶如何體驗您的應用,請從儀表板頁面頂部的下拉列表中選擇不同的百分位數。
  • 如果您有不同版本的應用程序,您可以查看一個版本的指標值與另一個版本相比和/或與所有版本相比的趨勢。從圖表下方的下拉列表中選擇版本。

紅色、綠色和灰色是什麼意思?

大多數指標都有所需的趨勢方向,因此指標板使用顏色來顯示指標數據是朝著好的還是壞的方向發展的解釋。

例如,假設您正在跟踪應用的應用啟動時間(該值應該很小)。如果此值增加,則指標板將指標的百分比變化顯示為紅色,提醒您注意可能存在的問題。但是,如果該值減少或不變,則指標板將分別以綠色或灰色顯示百分比。

如果指標沒有明顯的所需趨勢方向,例如網絡請求的響應負載大小,則指標板始終以灰色顯示指標的百分比變化,無論數據趨勢如何。

實線和虛線是什麼意思?

  • 深藍色實線 — 您的應用的所有版本隨時間變化的指標值
    這條線可以被視為您的應用程序的基線。

  • 淺綠色實線 — 特定應用版本的指標值隨時間變化
    默認情況下,指標板顯示最新版本的數據。要在圖表中顯示不同的版本,請使用圖表下方的第一個下拉菜單。

  • 灰色實線 — 您的應用程序的另一個特定版本隨時間變化的指標值
    默認情況下,指標板不顯示第二個版本的數據。要在圖表中顯示第二個版本,請使用圖表下方的第二個下拉菜單。

  • 淺藍色虛線 — 過去特定時間所有版本的指標值
    例如,如果您選擇顯示過去 7 天的圖表,並將鼠標懸停在 8 月 30 日,則淺藍色虛線會告訴您 8 月 23 日所有版本的指標值。



查看痕跡及其數據

您可以在性能儀表板底部的跟踪表中查看應用程序的所有跟踪。該表將每種類型的跟踪分組在適當的子選項卡中。例如,所有網絡請求跟踪都列在網絡請求子選項卡下。

跟踪表顯示每個跟踪的一些頂級指標的值,以及每個指標值的百分比變化。這些值是根據在儀表板選項卡頂部設置的百分位數和時間範圍的選擇來計算的。這裡有些例子:

  • 如果您選擇50%的百分位數和Last 7 days的時間範圍,則指標的值將是從最近一天收集的數據的中位數,百分比變化將是自前 7 天以來的變化。

  • 如果您隨後將時間範圍更改為Last 24 hours ,那麼指標的值將是從最近一小時收集的數據的中位數,百分比變化將是自 24 小時前的變化。

您可以按指標值或特定指標的百分比變化對每個子選項卡中的跟踪列表進行排序。這可以幫助您快速識別應用程序中的潛在問題。

要查看特定跟踪的所有指標和數據,請單擊跟踪表中的跟踪名稱。本頁的以下部分提供了更多詳細信息。

查看特定跟踪的更多數據

如果單擊跟踪表中的跟踪名稱,則可以單擊各個屏幕以瀏覽跟踪並深入了解感興趣的指標。在大多數頁面上,您可以使用過濾按鈕(屏幕左上角)按屬性過濾數據,例如:

按屬性過濾的 Firebase 性能監控數據的圖像
  • 應用版本過濾以查看有關過去版本或最新版本的數據
  • 設備過濾以了解舊設備如何處理您的應用
  • 國家/地區過濾以確保您的數據庫位置不會影響特定區域

查看所有收集的跟踪指標

如果單擊跟踪表中的跟踪名稱,您將在度量卡上看到跟踪數據的概覽。

使用屏幕右上角的選項來查看聚合數據、隨時間推移或每個應用版本的數據。

  • 網絡請求跟踪- 可用的度量卡是響應時間響應負載大小請求負載大小成功率
  • 應用程序啟動、應用程序在前台、應用程序在後台和自定義代碼跟踪-持續時間指標卡始終可用(這些類型的跟踪的默認指標)。對於自定義代碼跟踪,如果您向跟踪添加了任何自定義指標,也會顯示這些指標卡。
  • 屏幕渲染跟踪- 可用的度量卡是慢渲染凍結幀

查看有關數據的深入信息

如果您單擊任何指標卡上的查看更多,您可以查看有關收集的數據的更深入信息並使用更豐富的分析功能。例如,您可以按屬性過濾和細分數據,或在應用程序使用會話的上下文中查看數據。



查看有關用戶會話的更多詳細信息

性能監控還提供用戶會話報告,這些會話是您的應用程序處於前台的時間段。這些報告與特定跟踪相關聯,並且它們在性能監控在同一會話期間收集的其他跟踪的時間線上下文中顯示跟踪。

例如,您可以查看按開始順序排列的自定義代碼跟踪(以及它們各自的持續時間),還可以查看同時發生的任何網絡請求跟踪。

控制台顯示這些用戶會話的隨機抽樣。它們可用於 Apple 和 Android 應用程序以及屏幕渲染跟踪之外的所有類型的跟踪。

以下是您可以查看的有關用戶會話的其他一些數據:

Firebase 性能監控會話頁面的圖像
  • 有關跟踪的信息:有關該會話的跟踪的詳細信息,包括開始時間、結束時間、屬性(如設備和國家/地區)以及該類型跟踪的任何適用指標(例如,自定義代碼跟踪或響應的持續時間網絡請求跟踪的時間)。
  • CPU:您的應用在會話期間消耗了多少用戶時間和系統時間
  • 內存:您的應用在會話期間使用了多少堆內存

如何查看會話數據

  1. 轉到 Firebase 控制台中的性能儀表板,向下滾動到跟踪表,然後單擊感興趣的跟踪的相應子選項卡。
  2. 單擊表中的跟踪名稱以查看其所有可用指標。
  3. 在任何卡片中,單擊查看更多
  4. 查看會話示例:
    • 查看任何類型用戶的會話 — 單擊圖表上方右上角的查看會話
    • 查看與特定屬性關聯的會話 — 單擊任何屬性,然後單擊屬性值旁邊的鏈接(例如,設備> Google Pixel 3 > 3421 會話)。
帶有會話鏈接的 Firebase 性能監控跟踪圖像

按百分比過濾會話

會話被分配到每個指標的百分位。較低百分位範圍內的會話比較高百分位範圍內的會話具有較低的度量值。

要按百分比過濾可用會話,請使用會話詳細信息上方的百分比下拉菜單。

Firebase 性能監控會話頁面的圖像