在控制台中監控效能數據

若要查看即時效能數據,請確保您的應用程式使用與即時數據處理相容的效能監控 SDK 版本。了解有關即時性能數據的更多資訊

追蹤儀表板中的關鍵指標

若要了解關鍵指標的趨勢,請將它們新增至績效儀表板頂部的指標板。您可以透過查看每週的變更來快速識別回歸,或者驗證程式碼中的最新變更是否正在提高效能。

Firebase 效能監控儀表板中指標板的影像

以下是您可以追蹤的一些趨勢範例:

  • 自從您在應用程式啟動中新增了新的阻止 API 呼叫以來,應用程式啟動時間增加
  • 由於您將全尺寸影像調整為縮圖,網路請求的回應負載大小有所下降
  • 生態系統中斷期間第三方 API 呼叫的網路成功率下降
  • 優化每個專案的離屏處理後,回收器視圖的緩慢渲染幀會減少。

Firebase 專案的每個成員都可以配置自己的指標板。您可以追蹤對您重要的指標,而其他專案成員可以在自己的板上追蹤完全不同的關鍵指標集。

若要將指標新增至指標板,請執行下列步驟:

  1. 前往 Firebase 控制台中的效能儀表板
  2. 點擊空指標卡,然後選擇現有指標以新增到您的看板中。
  3. 點擊填滿的指標卡上的可取得更多選項,例如取代或刪除指標。

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

  • 每個指標卡都會顯示選定時間範圍內指標值的百分比變化,以及指標最近收集的值。指標板頂部的聲明是對百分比變化的解釋。
  • 預設情況下,指標板顯示指標的第 90 個百分位值,該值與Android Vitals一致。如果您想查看不同部分的使用者如何體驗您的應用程序,請從儀表板頁面頂部的下拉清單中選擇不同的百分位。
  • 如果您的應用程式有不同版本,您可以查看一個版本的指標值與另一個版本相比和/或與所有版本相比的趨勢。從圖表下方的下拉清單中選擇版本。

紅色、綠色、灰色分別代表什麼意思?

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

例如,假設您正在追蹤應用程式的應用程式啟動時間(該值應該很小)。如果該值正在增加,則指標板會以紅色顯示指標的百分比變化,以提醒人們可能的問題。但是,如果該值正在減少或不變,則指標板將分別以綠色或灰色顯示百分比。

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

實線和虛線是什麼意思?

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

  • 淺綠色實線 — 應用程式特定版本隨時間變化的指標值
    預設情況下,指標板顯示最新版本的資料。若要在圖表中顯示不同的版本,請使用圖表下方的第一個下拉清單。

  • 灰色實線 — 應用程式的另一個特定版本隨時間變化的指標值
    預設情況下,指標板不會顯示第二個版本的資料。若要在圖表中顯示第二個版本,請使用圖表下方的第二個下拉清單。

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



查看踪跡及其數據

您可以在追蹤表中查看應用程式的所有跟踪,該表位於效能儀表板的底部。該表將每種類型的追蹤分組到適當的子選項卡中。例如,所有網路請求追蹤都列在「網路請求」子選項卡下。

追蹤表顯示每個追蹤的一些主要指標的值,以及每個指標值的百分比變化。這些值是根據「儀表板」標籤頂部設定的百分位數和時間範圍的選擇來計算的。這裡有些例子:

  • 如果您選擇百分位數90%和時間範圍最近 7 天,則指標的值將是最近一天收集的資料的第 90 個百分位數,百分比變化將是自 7 天前以來的變化。
  • 如果您隨後將時間範圍更改為Last 24 hours ,則指標的值將是最近一小時收集的數據的中位數,百分比變化將是自 24 小時前以來的變化。

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

若要查看特定追蹤的所有指標和數據,請按一下追蹤表中的追蹤名稱。本頁的以下部分提供了更多詳細資訊。

查看特定軌跡的更多數據

效能監控在 Firebase 控制台中提供了一個故障排除頁面,突出顯示了指標更改,從而可以輕鬆快速解決效能問題並最大程度地減少其對應用程式和使用者的影響。當您了解潛在的效能問題時,您可以使用故障排除頁面,例如,在以下場景中:

  • 您在儀表板上選擇相關指標,您會注意到一個很大的增量。
  • 在追蹤表中,您進行排序以在頂部顯示最大增量,並且您會看到顯著的百分比變化。
  • 您會收到一封電子郵件警報,通知您出現效能問題。

您可以透過以下方式進入故障排除頁面:

  • 在指標儀表板上,按一下查看指標詳細資訊按鈕。
  • 在任何度量卡上,選擇 => 查看詳情。故障排除頁面顯示有關您選擇的指標的資訊。
  • 在追蹤表中,按一下追蹤名稱或與該追蹤關聯的行中的任何指標值。
  • 在電子郵件警報中,按一下立即調查

當您按一下追蹤表中的追蹤名稱時,您可以深入了解感興趣的指標。點選過濾器按鈕可按屬性過濾數據,例如:

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

查看追蹤的所有收集的指標

點擊追蹤後,您可以深入了解感興趣的指標:

  • 網路請求追蹤— 可用的指標標籤包括回應時間回應負載大小請求負載大小成功率
  • 應用程式啟動、前台應用程式、背景應用程式和自訂程式碼追蹤「持續時間」指標標籤始終可用(這些類型的追蹤的預設指標)。對於自訂程式碼跟踪,如果您向跟踪添加了任何自訂指標,也會顯示這些指標選項卡。
  • 螢幕渲染追蹤- 可用的指標標籤有「緩慢渲染」「凍結幀」

您可以在指標標籤正下方找到所選指標的效能摘要。其中包括指標隨時間變化的趨勢的一句話概述,以及一張可視化整個選定日期範圍內資料分佈的圖表。

Firebase 效能監控錯誤程式碼細分的圖像

例如,如果所選指標為網路成功率,則圖表會顯示所有錯誤代碼的細分及其在所有錯誤回應中所佔的百分比(包括Firebase 控制台上排除的錯誤代碼)。

查看有關數據的深入信息

您可以按屬性過濾和分段數據,也可以按一下以在應用程式使用會話的上下文中查看數據。

例如,要了解您最近的網路回應時間為何緩慢以及某個國家/地區是否會影響效能,請執行以下步驟:

  1. 從屬性下拉清單中選擇國家/地區
  2. 在表中,按最新值排序可查看對網路回應時間影響最大的國家/地區。
  3. 選擇最新值最大的國家/地區,將其繪製在圖表上。然後將遊標停留在圖表中的時間線上,了解這些國家/地區的網路回應時間何時變慢。
  4. 若要進一步調查特定國家/地區網路回應時間問題的根本原因,請為這些國家/地區新增篩選器並繼續調查其他屬性(例如無線電類型和設備)。



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

效能監控還提供使用者會話報告,即您的應用程式位於前台的時間段。這些報告與特定追蹤相關聯,並且它們在效能監控在同一會話期間收集的其他追蹤的時間軸上下文中呈現該追蹤。

例如,您可以看到自訂程式碼追蹤按其開始順序排列(以及它們各自的持續時間),並且您還可以查看同時發生的任何網路請求追蹤。

控制台顯示這些使用者會話的隨機樣本。它們可用於 Apple 和 Android 應用程式以及除螢幕渲染追蹤之外的所有類型的追蹤。

以下是您可以查看的有關使用者會話的一些其他資料:

Firebase 效能監控會話頁面的影像
  • 有關追蹤的資訊:有關該會話的追蹤的詳細信息,包括開始時間、結束時間、屬性(如設備和國家/地區)以及該類型追蹤的任何適用指標(例如自訂程式碼追蹤或回應的持續時間)網路請求追蹤的時間)。
  • CPU:您的應用程式在會話期間消耗了多少使用者時間和系統時間
  • 記憶體:您的應用程式在會話期間使用了多少堆內存

如何查看會話數據

  1. 前往 Firebase 控制台中的效能儀表板,向下捲動至追蹤表,然後按一下感興趣的追蹤的對應子標籤。
  2. 按一下表格中的追蹤名稱以查看其所有可用指標。
  3. 若要查看指定追蹤的會話數據,請按一下查看所有會話
  4. 若要查看與所選指標的屬性值關聯的會話,請將遊標停留在所需行上,然後按一下該行最右列中顯示的「會話」文字。
Firebase 效能監控追蹤的圖像,其中包含會話鏈接

按百分位數過濾會話

會話按每個指標的百分位數進行分配。較低百分位範圍內的會話的指標值低於較高百分位範圍內的會話的指標值。

若要按百分位數過濾可用會話,請使用會話詳細資料上方的百分位數下拉列表,或拖曳圖表手把。

Firebase 效能監控會話頁面的影像