Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Firebase 성능 모니터링

앱의 성능 문제에 대한 통찰력을 얻으십시오.

Firebase 성능 모니터링은 Apple, Android 및 웹 앱의 성능 특성에 대한 통찰력을 얻는 데 도움이 되는 서비스입니다.

Performance Monitoring SDK를 사용하여 앱에서 성능 데이터를 수집한 다음 Firebase 콘솔에서 해당 데이터를 검토하고 분석합니다. 성능 모니터링을 사용하면 앱의 성능이 향상될 수 있는 부분을 실시간으로 이해하여 해당 정보를 사용하여 성능 문제를 해결할 수 있습니다.

Apple 플랫폼 Android

실룩 거리다

주요 기능

앱 시작 시간, HTTP 네트워크 요청 등을 자동으로 측정 Performance Monitoring SDK를 앱에 통합하면 앱이 성능의 몇 가지 중요한 측면을 자동으로 모니터링하기 전에 코드를 작성할 필요가 없습니다.
네이티브 앱의 경우 SDK는 시작 시간, 화면별 렌더링 데이터, 전경 또는 백그라운드에서의 활동을 기록합니다. 웹 앱의 경우 SDK는 콘텐츠가 포함된 첫 번째 페인트, 사용자가 앱과 상호 작용할 수 있는 기능 등과 같은 측면을 기록합니다.
앱 성능을 개선할 수 있는 상황에 대한 통찰력 확보 앱이 사용자 기대에 미치지 못하는 이유를 정확히 모르는 경우 앱의 성능을 최적화하는 것이 어려울 수 있습니다. 그렇기 때문에 Performance Monitoring을 사용하면 국가, 기기, 앱 버전, OS 수준과 같은 속성 별로 분류된 성능 측정항목을 볼 수 있습니다.
앱에 대한 모니터링 사용자 지정 사용자 지정 코드 추적 을 계측하여 새 화면을 로드하거나 새로운 대화형 기능을 표시할 때와 같은 특정 상황에서 앱의 성능을 캡처할 수 있습니다. 또한 이러한 사용자 지정 코드 추적에 대한 사용자 지정 메트릭 을 만들어 해당 추적 중에 정의한 이벤트(예: 캐시 적중)를 계산할 수 있습니다.
앱 성능의 중요한 변화 식별 네트워크 중단과 같은 주요 앱 성능 문제를 식별하고 해결하는 것은 앱의 성공에 매우 중요합니다. 성능 모니터링을 사용하면 앱의 가장 중요한 부분에 대한 알림을 설정 및 사용자 지정할 수 있으므로 성능 함정이 사용자에게 영향을 미치기 전에 확인하고 이에 대응할 수 있습니다.

어떻게 작동합니까?

Performance Monitoring SDK를 추가하면 Firebase는 앱의 여러 일반적인 프로세스에 대한 데이터 수집을 자동으로 시작합니다. 예를 들면 다음과 같습니다.

성능 모니터링은 추적 을 사용하여 이러한 프로세스에 대한 데이터를 수집합니다. 추적은 앱의 두 시점 사이에 캡처된 데이터가 포함된 보고서입니다.

각 추적에 대해 수집된 성능 데이터를 메트릭 이라고 하며 추적 유형에 따라 다릅니다. 예를 들어 앱의 인스턴스가 네트워크 요청을 발행하면 추적은 응답 시간 및 페이로드 크기와 같은 네트워크 요청 모니터링에 중요한 메트릭을 수집합니다.

앱의 인스턴스가 모니터링되는 프로세스를 실행할 때마다 연결된 추적은 해당 앱 인스턴스에 대한 속성 데이터도 자동으로 수집합니다. 예를 들어 Android 앱이 네트워크 요청을 발행하면 추적은 특정 앱 인스턴스에 대한 기기, 앱 버전 및 기타 속성을 수집합니다. 이러한 속성을 사용하여 성능 데이터를 필터링하고 특정 사용자 세그먼트에 문제가 발생하는지 확인할 수 있습니다.

Performance Monitoring의 즉시 사용 가능한 추적을 사용하면 앱 모니터링을 시작할 수 있지만 특정 작업 또는 흐름의 성능에 대해 알아보려면 앱에서 고유한 사용자 지정 코드 추적을 계측 해 보십시오.

구현 경로

앱에 Performance Monitoring SDK 추가 앱에서 사용하려는 다른 Firebase 제품과 함께 Performance Monitoring SDK를 앱에 추가할 수 있습니다.
애플 플랫폼 | 안드로이드 | | 실룩 거리다
(선택 과목)
앱에서 사용자 지정 코드 추적 및 사용자 지정 메트릭 계측
Performance Monitoring SDK를 사용하면 사용자 지정 코드 추적 및 사용자 지정 메트릭 을 계측하여 앱 성능의 특정 측면을 측정할 수 있습니다.
콘솔에서 실시간으로 성능 데이터 모니터링 Firebase 콘솔 에서 사용자의 성능 데이터를 모니터링하여 앱 성능이 향상될 수 있는 특정 상황을 파악할 수 있습니다. 앱 버전, 국가, 기기 또는 OS와 같은 속성 별로 실적 데이터를 분류할 수도 있습니다.

사용자 데이터

성능 모니터링은 개인 식별 정보(예: 이름, 이메일 주소 또는 전화번호)를 영구적으로 저장하지 않습니다. HTTP 네트워크 요청을 모니터링하는 동안 Performance Monitoring은 URL(URL 매개변수 제외)을 사용하여 궁극적으로 Firebase 콘솔에 유지되고 표시되는 집계 및 익명 URL 패턴을 구축합니다.

자세한 내용 은 Performance Monitoring에서 수집한 정보의 예를 참조하십시오.

다음 단계