Firebase Performance Monitoring

앱의 性能 問題에 對한 情報를 確認하세요.

Firebase Performance Monitoring은 Apple, Android, 웹 앱의 性能 特性을 把握하는 데 도움이 되는 서비스입니다.

Performance Monitoring SDK를 使用하여 앱에서 性能 데이터를 蒐集하고 Firebase Console에서 데이터를 檢討 및 分析합니다. Performance Monitoring을 통해 앱 性能을 改善할 수 있는 部分을 實時間으로 把握하여 性能 問題를 解決할 수 있습니다.

Apple 플랫폼 Android

Flutter

主要 機能

앱 始作 時間, HTTP 네트워크 要請 等을 自動으로 測定 앱에 Performance Monitoring SDK를 統合하면 코드를 作成할 必要 없이 앱 性能을 크게 左右하는 여러 가지 要素에 對한 모니터링을 始作할 수 있습니다.
네이티브 앱의 境遇 SDK는 始作 時間, 畵面別 렌더링 데이터, 砲그라운드 活動, 백그라운드 活動을 로깅합니다. 웹 앱의 境遇 SDK는 콘텐츠가 包含된 첫 페인트, 使用者가 앱과 相互作用하는 機能 等의 要素를 로깅합니다.
앱 性能을 改善할 수 있는 狀況 把握 使用者에게 不便을 주는 狀況과 理由를 正確히 把握하지 못하면 앱의 性能을 最適化하기가 어려울 수 있습니다. Performance Monitoring을 使用하면 性能 測定項目을 國家, 機器, 앱 버전, OS 水準과 같은 屬性 에 따라 分類하여 把握할 수 있습니다.
앱 모니터링 맞춤設定 커스텀 코드 trace 를 計測하면 새 畵面을 로드하거나 새 相互作用 機能을 標示할 때와 같은 特定 狀況의 앱 性能을 캡處할 수 있습니다. 또한 이러한 trace를 蒐集하면서 直接 定義한 이벤트(예: 캐시 的中)를 計數하는 커스텀 測定項目 을 커스텀 코드 trace에서 만들 수 있습니다.
앱 性能의 큰 變化 把握 앱을 成功的으로 運營하려면 네트워크 中斷과 같은 主要 앱 性能 問題를 把握하고 解決하는 것이 매우 重要합니다. Performance Monitoring을 使用하면 앱의 가장 重要한 部分에 對한 알림을 設定하고 맞춤設定 하여 이러한 問題가 使用者에게 影響을 미치기 前에 性能 問題를 發見하고 이에 對應할 수 있습니다.

基本 原理

Performance Monitoring SDK를 追加하면 Firebase에서 自動으로 앱의 여러 一般的인 프로세스에 對한 데이터를 蒐集하기 始作합니다. 例를 들면 다음과 같습니다.

Performance Monitoring은 trace 를 使用하여 이러한 프로세스에 對한 데이터를 蒐集합니다. trace는 앱에서 두 視點 間에 캡처된 데이터가 包含된 報告書입니다.

各 trace의 蒐集된 性能 데이터를 測定項目 이라고 하며, 이는 trace 類型에 따라 다릅니다. 例를 들어 앱의 인스턴스에서 네트워크 要請을 實行하면 trace는 應答 時間 및 페이로드 크기와 같이 네트워크 要請 모니터링에 重要한 測定項目을 蒐集합니다.

앱의 인스턴스가 모니터링되는 프로세스를 實行할 때마다 連結된 trace가 該當 앱 인스턴스의 屬性 데이터를 自動으로 蒐集합니다. 例를 들어 Android 앱에서 네트워크 要請을 實行하는 境遇 trace는 特定 앱 인스턴스의 機器, 앱 버전, 其他 屬性을 蒐集합니다. 이러한 屬性을 使用하여 性能 데이터를 필터링하고 特定 使用者 세그먼트에 問題가 發生했는지 確認할 수 있습니다.

Performance Monitoring의 基本 trace를 使用하면 앱 모니터링을 始作할 수 있지만 特定 作業 또는 흐름의 性能을 알아보려면 앱에서 코드의 自體 커스텀 trace 計測 을 試圖해 보세요.

具現 經路

앱에 Performance Monitoring SDK 追加 앱에서 使用할 기타 Firebase 製品과 함께 Performance Monitoring SDK를 앱에 追加할 수 있습니다.
Apple 플랫폼 | Android | | Flutter
(選擇事項)
앱에서 커스텀 코드 trace 및 커스텀 測定項目 計測
Performance Monitoring SDK를 使用하면 커스텀 코드 trace 및 커스텀 測定項目 을 計測하여 앱 性能의 특정한 部分을 測定할 수 있습니다.
Console에서 性能 데이터를 實時間으로 모니터링 Firebase Console 에서 使用者가 體感하는 性能 데이터를 모니터링하여 앱 性能을 改善할 수 있는 餘地를 具體的으로 把握할 수 있습니다. 性能 데이터를 앱 버전, 國家, 機器, OS와 같은 屬性 에 따라 分類하여 把握할 수 있습니다.

使用者 데이터

Performance Monitoring은 이름, 이메일 住所, 電話番號 等 個人을 識別하는 情報를 永久的으로 貯藏하지 않습니다. Performance Monitoring은 HTTP 네트워크 要請을 모니터링할 때 URL 媒介變數를 除外한 URL을 使用하여 集計된 匿名 URL 패턴을 作成하며 이 패턴이 貯藏되어 Firebase Console에 標示됩니다.

仔細한 內容은 Performance Monitoring에서 蒐集하는 情報의 예 를 參照하세요.

다음 段階