Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

在控制台監控性能數據

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

在儀表板中跟踪關鍵指標

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

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

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

  • 應用程序的增加開始的時間,因為你增加了一個新的阻塞API調用的應用程序啟動
  • 響應有效載荷大小來下降了一個網絡請求,因為你實現調整大小的全尺寸圖像的縮略圖
  • 一個生態系統停電期間網絡的成功率下降的第三方API調用
  • 在您的表視圖慢渲染幀的下降後,您可以優化每個項目的屏幕外處理

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

要將指標添加到您的度量板,轉到性能儀表板在火力地堡控制台,然後單擊控制台選項卡。單擊一個空的指標卡,然後選擇一個現有的指標以添加到您的看板中。點擊人口密集度卡更多的選擇,喜歡更換或移除指標。

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

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

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

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

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

如果指標不具有明顯的期望趨勢方向,如響應有效載荷大小的網絡請求,則該度量板總是顯示為灰色的度量的百分比變化,無論數據是如何趨勢。

實線和虛線分別是什麼意思?

  • 深藍色的實線-隨著時間的推移度量的價值為你的應用程序的所有版本
    這一行可以被視為您的應用程序的基線。

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

  • 灰色實線-度量的隨時間的價值為你的應用程序的其他特定版本
    默認情況下,指標板不顯示第二個版本的數據。要在圖表中顯示第二個版本,請使用圖表下方的第二個下拉菜單。

  • 淡藍色的虛線-度量對以往所有版本在特定時間值
    例如,如果您選擇顯示的最近7天的圖表,你將鼠標懸停在8月30日,然後淡藍色的虛線告訴你度量的價值為8月23日的所有版本。



查看跟踪及其數據

您可以查看所有痕跡在痕跡表您的應用程序,這是在底部績效儀表盤。該表在適當的子選項卡中對每種類型的跟踪進行分組。例如,所有網絡請求跡線網絡請求子選項卡下。

跟踪表顯示每個跟踪的一些頂級指標的值,以及每個指標值的百分比變化。這些值是基於百分位和時間範圍組中的儀表板標籤頂部的選擇來計算。這裡有些例子:

  • 如果選擇50%的百分位數和最近7天的時間範圍,那麼指標的值將收集到的數據從最近的一天中位數和百分比變化會改變,因為前7天。

  • 如果然後更改時間範圍最近24小時,然後度量的價值將收集到的數據從最近的小時和百分比變化將是自前24小時的變化。

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

要查看所有特定跟踪的指標和數據,在痕跡表點擊跟踪名稱。此頁面的以下部分提供了更多詳細信息。

查看特定跟踪的更多數據

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

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

查看所有收集的跟踪指標

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

使用屏幕右上角的選項合計查看數據,隨著時間的推移,或為您的應用程序的每個版本

  • 網絡請求的痕跡-可用的指標卡的響應時間響應的負載量請求負載大小,以及成功率
  • 應用啟動,應用功能於前台,應用功能於背景,和自定義代碼的痕跡-時間度量卡始終可用(默認度量這些類型的痕跡)。對於自定義代碼跟踪,如果您向跟踪添加了任何自定義指標,則還會顯示這些指標卡。
  • 畫面渲染的痕跡-可用的指標卡是緩慢的渲染凍結幀

查看有關數據的深入信息

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



查看有關跟踪樣本的更多詳細信息

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

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

控制台顯示這些用戶會話的隨機抽樣。它們適用於iOS和Android應用和屏幕渲染的痕跡所有類型的痕跡。

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

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

如何查看會話數據

  1. 轉至性能儀表板在火力地堡控制台,向下滾動到的痕跡表,然後點擊相應的子標籤感興趣的痕跡。
  2. 單擊表中的跟踪名稱以查看其所有可用指標。
  3. 在任何卡,點擊查看更多
  4. 查看會話示例:
    • 對於任何類型的用戶瀏覽會話-點擊查看會議在右上角,圖表上方。
    • 具有特定屬性的相關搜索會話-點擊任何屬性,然後單擊這是旁邊的一個屬性值的鏈接(例如,設備>谷歌像素3> 3421次)。
帶有會話鏈接的 Firebase 性能監控跟踪的圖像

按百分位數過濾會話

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

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

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