ANR 통계
ANR(Application Not Responding) 통계 메뉴는 애플리케이션 사용 중 UI 스레드가 차단되어 화면이 멈추거나 반응하지 않는 현상에 대한 상세 정보를 제공합니다. 이 메뉴를 통해 ANR이 빈번하게 발생하는 스크린을 식별하고, 발생 시점의 상세 로그를 분석하여 앱의 안정성을 개선할 수 있습니다.
-
스크린 명(Activity/ViewController)별 ANR 발생 빈도와 지속 시간을 분석합니다.
-
시간대별 ANR 발생 추이를 시각적으로 제공합니다.
-
특정 ANR 건에 대한 스택 트레이스(Stack Trace)를 연계하여 분석할 수 있습니다.
ANR 통계 확인하기
스크린 명을 기준으로 ANR 발생 건수 및 평균 지속 시간 등 주요 지표를 확인할 수 있습니다.
-
통계 > ANR 통계 메뉴로 이동하세요.
-
시간에서 통계를 조회할 날짜와 시간을 설정하세요.
-
필터 입력란에 특정 스크린이나 앱 버전 등의 필터링 조건을 입력하세요.
-
화면 오른쪽 상단의
버튼을 클릭하세요.
-
각 섹션의 그래프를 통해 ANR 발생 패턴과 주요 문제 구간을 파악할 수 있습니다.
- ANR 목록에서 상세 정보를 확인하고 싶은 항목의
아이콘을 클릭하여 사용자 세션 로그 검색 메뉴로 이동합니다.
- ANR 목록에서 상세 정보를 확인하고 싶은 항목의
ANR 추이
전체 ANR 발생 횟수의 시간대별 추이를 시각화한 차트입니다. 특정 배포 시점이나 시간대에 ANR이 급증했는지 파악하는 데 유용합니다.
-
파란색 막대 그래프: 해당 시간대에 발생한 ANR 건수입니다.
-
보라색 선 그래프: (표시되는 경우) 해당 시간대의 평균 ANR 지속 시간입니다.
스크린 별 ANR 건수 Top 10 - 평균 경과 시간
조회 기간 동안 ANR이 발생한 스크린 중, 평균 지속 시간이 가장 긴 상위 10개 스크린을 보여줍니다. 사용자가 앱이 멈췄다고 느끼는 시간이 긴 치명적인 스크린을 우선적으로 파악할 수 있습니다.
스크린 별 ANR 건수 Top 10 - 건수
조 회 기간 동안 ANR이 가장 빈번하게 발생한 상위 10개 스크린을 보여줍니다. 앱 내에서 가장 불안정한 스크린이 어디인지 식별하는 데 도움을 줍니다.
ANR 목록
스크린(Screen)을 기준으로 집계된 ANR 상세 지표 목록입니다.
-
스택 트레이스 확인(상세 분석): 목록의 가장 우측에 있는
아이콘을 클릭하면 사용자 세션 로그 검색 메뉴로 이동합니다.
-
이동 시 해당 스크린 명과 앱 버전 등의 필터가 자동으로 적용됩니다.
-
Log 탭에서
exception_stacktrace등을 통해 코드의 어느 부분에서 스레드 차단이 발생했는지 정확한 원인을 분석할 수 있습니다.
-
-
컬럼 설정: 컬럼을 숨기거나 추가하고 순서를 변경할 수 있습니다. 자세한 내용은 컬럼 및 용어를 참고하세요.
-
: 조회된 목록 데이터를 CSV 파일로 저장할 수 있습니다.
조회 결과 필터링하기
조회한 데이터를 스크린 명, 앱 버전 등을 기준으로 필터링하여 원하는 내용을 집중 분석할 수 있습니다. 필터 입력란을 클릭하여 필터 키, 조건, 값을 순차적으로 설정합니다.
1. 필터 키 선택
-
스크린 명: ANR이 발생한 특정 화면을 기준으로 필터링합니다.
-
앱 버전: 특정 앱 버전에서 발생한 이슈만 추려낼 수 있습니다.
-
평균 경과 시간(ms): ANR 지속 시간을 기준으로 심각한 건만 필터링할 수 있습니다.
2. 조건 및 값 설정
-
텍스트 조건(스크린 명 등): 일치, 불일치, 포함, 미포함
-
수치 조건(시간):
>,>=,==,<=,<
컬럼 및 용어
| 컬럼 | 단위 | 설명 |
|---|---|---|
| 스크린 명 | 텍스트 | Android의 Activity/Fragment 또는 iOS의 ViewController 이름입니다. |
| 페이지명 | 텍스트 | 스크린 명을 사용자가 식별하기 쉬운 이름으로 설정한 경우 표시되는 이름입니다. |
| 앱 버전 | 텍스트 | ANR 데이터가 수집된 애플리케이션의 버전입니다. |
| 건수 | 건수 | 조회 기간 동안 해당 스크린에서 발생한 ANR의 총 횟수입니다. |
| 평균 경과 시간 | 밀리초(ms)/초(s) | 해당 스크린에서 발생한 ANR의 평균 지속 시간입니다. |