Mobile dashboard
대시보드는 모바일 애플리케이션의 사용자 경험과 성능을 모니터링하는 화면입니다.
실시간 데이터와 과거 데이터를 조회할 수 있으며, 디바이스, OS, 지역 등 다양한 관점에서 통계를 제공합니다.
화면 로드 이벤트와 HTTP 요청 성능 데이터도 함께 확인할 수 있어 성능 이상을 신속하게 파악할 수 있습니다.
위젯 차트 상단의 을 클릭하면 해당 위젯의 설명을 확인할 수 있습니다.
평균 App Startup 시간
앱 전체 시작 성능을 단계별 평균 시간으로 표시합니다.
타임라인 바 차트는 스타트업 과정을 단계별로 시각화하며, 어느 단계에서 지연이 발생하는지 한눈에 확인할 수 있습니다.
이 지표는 Android 전용으로 제공됩니다.
스크린 로드 수
조회시점 기준 전체 스크린 로드 수를 표시합니다.
이 지표를 통해 사용자가 언제 앱을 가장 많이 사용하는지, 트래픽 집중 시간대를 파악할 수 있습니다.
- 급격한 증가: 마케팅 캠페인, 푸시 알림 효과 가능
- 감소: 앱 성능 문제 또는 서버 장애 가능
스크린 히트맵
시간대별 스크린 로드 응답 시간을 분포도 차트로 표시합니다.
차트 영역을 드래그하면 해당 시간대의 스크린 이벤트 상세 내역을 조회할 수 있습니다.
- 가로축: 스크린 로드 종료 시간
- 세로축: 스크린 로드 응답 시간
- 색상: 하늘색 → 파란색 → 남색 순으로 정상 이벤트 밀도 표현
평균 스크린 로드 시간
애플리케이션의 화면별 평균 로드 시간을 실시간으로 모니터링합니다. 최적화가 필요한 화면을 식별할 수 있습니다. 하단 테이블은 스크린 클래스별 상세 데이터를 제공합니다. 느린 스크린을 신속히 식별해 최적화 대상을 선정할 수 있습니다.
- 위젯 상단: 최근 10분간 스크린별 로드 시간을 라인 차트로 표시
- 위젯 하단
- 왼쪽 영역: 스크린 평균 로드 시간
- 오른쪽 영역: 스크린 클래스 별 호출 횟수를 막대 그래프로 표시, 호출 횟수 순으로 정렬
금일 세션 수
금일 세션 수 위젯은 하루 동안 발생한 총 세션 수를 실시간으로 표시합니다.
전일 동일 시간대와 비교해 앱 사용량 변화를 파악할 수 있으며, 앱 실행 규모와 사용자 이용 패턴 분석에 활용할 수 있습니다.
- 위젯 상단: 조회일 기준 0시부터 현재 시각까지의 전체 세션 수와 전일 세션 수 대비 증감 표시
- 위젯 하단: 5분 간격으로 측정된 실시간 세션 수를 그래프로 표시
- 당일 세션: 파란색 영역
- 전일 세션: 회색 영역
HTTP 히트맵
앱에서 발생한 HTTP 요청의 응답 시간을 히트맵 차트로 제공합니다.
요청별 상세 정보는 테이블에서 확인할 수 있습니다.
- 가로축: HTTP 요청 종료 시간
- 세로축: HTTP 응답 시간
- 정상 요청: 하늘색 → 파란색 → 남색
- 에러 요청: 노란색 → 주황색 → 빨간색 (HTTP 400 이상)
평균 HTTP 응답 시간
HTTP 요청의 평균 응답 시간을 API 엔드포인트별로 제공합니다.
가장 많이 호출되는 API와 응답이 느린 API를 쉽게 식별하여 최적화 대상을 선정할 수 있습니다.
- 위젯 상단: 최근 10분간 HTTP 요청의 응답 시간을 API별 라인 차트로 표시
- 위젯 하단
- 왼쪽 영역: API별 평균 응답 시간 표시
- 오른쪽 영역: API별 호출 횟수를 막대 그래프로 표시, 호출 횟수 순으로 정렬
HTTP 요청 실패 건 수
HTTP 에러(상태 코드 400 이상)와 요청 취소 건수를 집계합니다.
시간대별 실패 추이를 모니터링해 서버 문제나 네트워크 이슈를 감지할 수 있습니다.
- 시간대별 에러 발생 패턴을 분석 활용
- 서버 장애 시점 파악
- 네트워크 불안정 구간 감지
- API 엔드포인트별 안정성 평가
디바이스별 크래시
디바이스 모델별 크래시 발생 건수를 표시합니다.
특정 모델에서 반복되는 크래시를 통해 호환성 문제를 파악할 수 있습니다.
- 추적 정보
- 디바이스 모델
- OS 버전 (Android, iOS)
- 메모리 및 스토리지 상태
- 크래시 발생 빈도
Exception 타입별 크래시 건수
발생한 Exception/Error 타입별로 크래시를 분류하고 건수를 표시합니다. 각 Exception 타입의 발생 빈도를 파악하여 코드의 취약점을 개선할 수 있습니다.
-
Android 크래시 유형
- NullPointerException
- OutOfMemoryError
-
iOS 크래시 유형
- NSInvalidArgumentException
- NSRangeException
- EXC_BAD_ACCESS
- Swift Error 타입
스크린별 크래시 건수
스크린 단위로 크래시 건수를 표시합니다.
크래시가 자주 발생하는 스크린을 식별하여 우선적으로 안정성을 개선할 수 있습니다.
- 크래시 발생 시 수집되는 정보
- 화면 이름 및 클래스
- 크래시 발생 시점
- 사용자 행동 컨텍스트
스크린별 ANR 건수
스크린별 ANR(Application Not Responding) 발생 건수를 표시합니다.
사용자 경험에 큰 영향을 주는 ANR이 어느 스크린에서 집중되는지 파악할 수 있습니다.
이 지표는 Android 전용으로 제공됩니다.
위젯 구성 변경하기
대시보드에 배치된 위젯을 직접 추가하거나 삭제하고, 구성한 결과를 프리셋으로 저장할 수 있습니다. 기본 배치는 그 대로 유지되므로 언제든지 원래 화면으로 되돌릴 수 있습니다.
위젯 추가하기
-
대시보드의 빈 공간에서 마우스 오른쪽 버튼을 클릭하세요. 위젯 추가 메뉴가 나타납니다.
-
위젯 목록은 스크린, HTTP, 크래시 / ANR, 세션 그룹으로 나뉩니다. 그룹 이름을 선택하면 하위 위젯 목록이 펼쳐집니다.
-
검색 입력 필드에 위젯 이름을 입력하세요. 이름이 일치하는 위젯만 표시되며, 해당 그룹은 자동으로 펼쳐집니다.
-
펼치기 또는 접기 버튼을 클릭하면 모든 그룹을 한 번에 펼치거나 접을 수 있습니다.
-
추가할 위젯 이름을 선택하세요. 대시보드에 위젯이 배치됩니다.
위젯 삭제하기
삭제할 위젯에서 마우스 오른쪽 버튼을 클릭한 다음 삭제 버튼을 클릭하세요.
위젯 이동 및 크기 조절하기
위젯의 윗부분을 마우스로 클릭한 상태에서 원하는 위치로 드래그하세요. 위젯 오른쪽 아래 모서리를 드래그하면 크기를 조절할 수 있습니다.
프리셋으로 저장하기
화면 오른쪽 위 프리셋 선택 상자에서 위젯 구성을 저장하고 불러올 수 있습니다. 저장하지 않으면 추가하거나 삭제한 결과는 화면을 새로 고칠 때 사라집니다.
-
Default: 플랫폼별 기본 배치를 제공하는 내장 프리셋입니다. 이름을 바꾸거나 삭제할 수 없습니다.
-
위젯 구성을 마친 다음 프리셋 이름을 입력하고 저장하면 새 프리셋이 만들어집니다. 이미 있는 이름으로 저장하면 기존 프리셋에 덮어쓰기합니다.
-
프리셋 목록에서 항목에 마우스를 올린 다음 기본으로 표시 버튼을 클릭하세요. 메뉴에 처음 진입했을 때 표시할 프리셋을 지정할 수 있으며, 지정한 프리셋에는 기본 태그가 표시됩니다.
-
프리셋을 삭제하려면 목록에서 삭제하려는 항목의 삭제 버튼을 클릭하세요.
프로젝트 편집 권한이 있는 멤버만 프리셋을 저장하거나 수정할 수 있습니다. 권한이 없는 멤버는 프리셋을 읽기 전용으로 조회합니다. 멤버 권한에 대한 자세한 내용은 다음 문서를 참조하세요.
추가로 제공하는 위젯
기본 배치에는 포함되지 않지만 위젯 추가 메뉴에서 배치할 수 있는 위젯입니다.
| Widget | Description | Metric |
|---|---|---|
| 상태별 HTTP 건수 (추이) | 상태 그룹별 HTTP 요청 건수 추이를 라인 차트로 표시. 하단에 그룹별 합계를 막대 범례로 표시 | 상태 그룹별 요청 건수 |
| 상태별 HTTP 건수 (랭킹) | 선택한 조회 구간의 상태 그룹별 요청 건수 합계를 높은 순으로 막대 차트에 표시 | 상태 그룹별 요청 건수 합계 |
| Exception 메시지별 크래시 건수 | Exception 메시지 기준 크래시 건수를 상위 10개까지 막대 차트로 표시 | exception_message별 크래시 건수 |
| 앱 버전별 크래시 건수 | 앱 버전별 크래시 건수 추이를 상위 10개 버전까지 표시. 새 버전 배포 후 크래시 증가 여부 확인에 활용 | app_version별 크래시 건수 |
| 유저 세 션 수 (선택 구간) | 선택한 조회 구간의 유니크 유저 세션 수를 단일 수치로 표시 | 유니크 세션 수 |
상태 그룹은 1xx, 2xx, 3xx, 4xx, 5xx, Unknown으로 구분합니다. 2xx는 성공, 3xx는 리다이렉트, 4xx는 클라이언트 오류, 5xx는 서버 오류를 의미합니다.
-
Unknown은 상태 코드가 100보다 작은 요청입니다. 요청 자체가 실패한 경우와 에이전트가 상태 코드를 보내지 않은 경우를 구분할 수 없습니다. -
Exception 메시지에 변수값이 섞이면 같은 예외라도 서로 다른 항목으로 나뉩니다. 상위 10개 항목이 전체를 대표하지 않을 수 있습니다.
-
유저 세션 수 (선택 구간) 위젯은 대시보드에서 선택한 조회 구간을 그대로 따릅니다. 금일과 전일을 비교하려면 금일 세션 수 위젯을 사용하세요.