Performance Monitoring 會使用追蹤記錄收集應用程式中受監控程序的資料。 追蹤記錄是指在兩個時間點之間擷取的資料 。
如果是 Apple 和 Android 應用程式,「Performance Monitoring」會自動收集數個追蹤記錄 與應用程式生命週期有關這些追蹤記錄全都像計時器一樣,因為測量的是 執行程序所需的時間 (即「時間長度」)。
應用程式開始追蹤 - 測量兩次 使用者開啟應用程式,以及應用程式回應網頁時
前景追蹤記錄:測量 應用程式於前景執行,且可供使用者存取的時間
應用程式背景追蹤記錄 - 測量 應用程式於背景執行的時間
由於這些追蹤記錄只會收集「時間長度」指標,因此有時也稱為「時間長度」 「時間長度追蹤記錄」。
您可以在追蹤記錄的「自訂追蹤記錄」子分頁中查看這些追蹤記錄的資料 表格,位於「成效」資訊主頁底部 (進一步瞭解 使用主控台)。
每筆追蹤記錄的定義
Performance Monitoring 會使用應用程式中的方法呼叫和通知判斷時機 便可以開始和停止所有這些追蹤記錄都像計時器一樣 可評估執行程序所需的時間
應用程式啟動追蹤記錄
這個追蹤記錄能評估從使用者開啟應用程式到
應用程式反應靈敏。在控制台中,追蹤記錄名稱為 _app_start
。
這項追蹤記錄的收集指標為「duration」。
在應用程式的
FirebasePerfProvider
ContentProvider
完成時啟動onCreate
方法。呼叫第一個活動的
onResume()
方法時停止。
請注意,如果應用程式並非由活動冷啟動 (例如, 服務或廣播接收器),也不會產生追蹤記錄。
應用程式在前景執行追蹤記錄
這項追蹤記錄會評估應用程式在前景執行的時間,並
使用者可使用的資源在控制台中,追蹤記錄名稱為 _app_in_foreground
。
這項追蹤記錄的收集指標為「duration」。
第一個要到達前景的活動啟動 已呼叫
onResume()
方法。在上次離開前景的活動達到
onStop()
時停止 方法。
應用程式內背景追蹤記錄
這項追蹤記錄會測量應用程式在背景執行的時間。在
控制台,追蹤記錄名稱為 _app_in_background
。這項記錄的指標
trace 是「duration」。
上次離開前景的活動達到
onStop()
時啟動 方法。在第一個要到達前景的活動達到
onResume()
時停止 方法。
這些追蹤記錄收集的指標
這些是立即可用的追蹤記錄,因此您無法新增自訂指標或 自訂屬性
這些追蹤記錄會測量載入時間 受監控的處理程序這個收集指標的名稱稱為 「duration」。
追蹤、查看及篩選成效資料
如要查看即時成效資料,請確認您的應用程式使用效能 與即時資料處理相容的監控 SDK 版本。 進一步瞭解即時成效資料。
在資訊主頁上追蹤重要指標
如要瞭解主要指標的變化趨勢,請將這些指標新增至頁面頂端 效能資訊主頁。您可查看逐週變化,快速找出迴歸問題 變更,或確認程式碼近期的變更是否改善成效。
![<span class=](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-metrics-board.png?authuser=19&hl=zh-tw)
如要在指標板中新增指標,請按照下列步驟操作:
- 前往 Firebase 控制台中的「效能」資訊主頁。
- 按一下空白指標資訊卡,然後選取要加入資訊主面板的現有指標。
- 按一下 在已填入的指標資訊卡上, ,可查看更多選項, 例如取代或移除指標
指標面板會以圖表形式顯示一段時間內收集到的指標資料 數值百分比的變化
進一步瞭解如何使用資訊主頁。
查看追蹤記錄和相關資料
如要查看追蹤記錄,請前往 「效能」資訊主頁 在 Firebase 控制台中,向下捲動至追蹤記錄表,然後按一下適當的子標籤。 這份表格會顯示每筆追蹤記錄的一些熱門指標,您甚至可以依照 百分比的變化
Performance Monitoring 於 Firebase 控制台提供疑難排解頁面,該頁面會醒目顯示指標 方便您快速處理,並盡量減少 應用程式和使用者如要瞭解潛在商機,請利用疑難排解頁面 效能問題,如下列情況:
- 您在資訊主頁上選取相關指標後,發現出現大幅差異。
- 在追蹤記錄表格中,頂端的差異值最大,且 百分比呈現顯著變化
- 您會在出現成效問題時收到電子郵件快訊,
您可以透過下列方式存取疑難排解頁面:
- 在指標資訊主頁中,按一下「查看指標詳細資料」按鈕。
- 在任何指標資訊卡上選取「
=>查看詳細資料 。「疑難排解」頁面會顯示指標相關資訊 這個虛擬機器
」 - 在追蹤記錄表格中,按一下追蹤記錄名稱或該資料列中的任何指標值 追蹤記錄。
- 按一下電子郵件快訊中的「立即調查」。
只要點選追蹤記錄表格中的追蹤記錄名稱,您就能進一步查看
興趣。按一下
![<span class=](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-filter-by-attribute_native-1.png?authuser=19&hl=zh-tw)
- 依「應用程式版本」篩選,即可查看過去或最新版本的資料
- 依「裝置」篩選,瞭解舊版裝置如何處理您的應用程式
- 依「國家/地區」篩選,確保資料庫位置不會影響特定 區域
進一步瞭解 查看您的資料 追蹤記錄。
後續步驟
- 查看有關使用者工作階段的詳細報表 您可以查看在時間軸上,查看在相同時間收集到的其他追蹤記錄 會很有幫助